Створення симпосилання повинно зробити трюк, однак було б корисніше, якби ми знали захворювання, а не симптом. Що саме ти намагаєшся зробити? Тому що може бути кращий спосіб
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. :-)