Tạo một liên kết tượng trưng nên thực hiện thủ thuật, tuy nhiên, sẽ hữu ích hơn nếu chúng ta biết bệnh và không phải là triệu chứng. Chính xác những gì bạn đang cố gắng để làm? Bởi vì có thể có một cách tốt hơn
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)--
(~)
Cập nhật:
Dựa trên thông tin bổ sung mà bạn có thể (Tôi chắc chắn có một cách dễ dàng hơn nhưng hiện tại nó không đến với tôi) để máy chủ của bạn ghi ra PID của họ vào một tệp khi khởi động, sau đó bạn có thể giết -9 | cat /var/run/devserver.pid nhưng đó sẽ là một câu hỏi lập trình :)
Cập nhật lại:
Bạn cũng có thể thực hiện một số thủ thuật shell để lấy PID của máy chủ khi bạn khởi chạy chúng, ngoài đỉnh đầu tôi có thể tạo một hàm shell gọi là startmyserver, ví dụ như sẽ bọc lệnh bạn sử dụng để khởi động máy chủ của mình nhưng cũng bắt $! đến một tệp dựa trên tên khởi động - sau đó chúng ta đang nói về kịch bản shell là 'inbound' @ ServerFault. :-)