การสร้าง symlink ควรทำเคล็ดลับอย่างไรก็ตามมันจะมีประโยชน์มากขึ้นถ้าเรารู้ว่าเป็นโรคไม่ใช่อาการ คุณพยายามทำอะไร เพราะอาจจะมีวิธีที่ดีกว่า
gnuix@defiant)-(08:11pm-:-06/10)--
(~)./0012
my weird program name
PID TTY TIME CMD
7805 pts/1 00:00:00 zsh
14020 pts/1 00:00:00 0012
14021 pts/1 00:00:00 ps
(gnuix@defiant)-(08:11pm-:-06/10)--
(~)ln -s 0012 weird
(gnuix@defiant)-(08:12pm-:-06/10)--
(~)./weird
my weird program name
PID TTY TIME CMD
7805 pts/1 00:00:00 zsh
14046 pts/1 00:00:00 weird
14047 pts/1 00:00:00 ps
(gnuix@defiant)-(08:12pm-:-06/10)--
(~)
อัปเดต:
ขึ้นอยู่กับข้อมูลเพิ่มเติมที่คุณสามารถทำได้ (ฉันแน่ใจว่ามีวิธีที่ง่ายกว่า แต่มันไม่ได้มาหาฉันในขณะนี้) ให้เซิร์ฟเวอร์ของคุณเขียน PID ลงในไฟล์เมื่อเริ่มต้นแล้วคุณสามารถฆ่า -9 | cat /var/run/devserver.pid แต่นั่นจะเป็นคำถามการเขียนโปรแกรม :)
อัปเดตอีกครั้ง:
คุณสามารถทำการเล็ดลอดเชลล์เพื่อรับ PID ของเซิร์ฟเวอร์เมื่อคุณเรียกใช้จากด้านบนของหัวฉันคุณสามารถสร้างฟังก์ชั่นเชลล์ที่เรียกว่า startmyserver เช่นที่จะตัดคำสั่งที่คุณใช้เพื่อเริ่มเซิร์ฟเวอร์ของคุณ ยังได้เงิน $! ไฟล์ตามชื่อเริ่มต้น - จากนั้นเรากำลังพูดถึงเชลล์สคริปต์ซึ่งเป็น 'inbounds' @ ServerFault :-)