Здравствуйте, Уважаемые форумчане!
Подскажите пожалуйста как можно убить процесс по имени, а именно, есть сервер на котором запущено несколько серверных процессов openvpn, и есть необходимость убивать один из процессов, не затрагивая другие.
Копал в эту сторону:
ps aux | grep openvpn
nobody 1370 0.0 1.0 5076 2740 ? Ss 00:21 0:02 /usr/sbin/openvpn --writepid /var/run/openvpn.server.pid --daemon ovpn-server --cd /etc/openvpn --config /etc/openvpn/server.conf
интересует как можно прибить процесс используя именно эту строку -- /usr/sbin/openvpn --writepid /var/run/openvpn.server.pid --daemon ovpn-server --cd /etc/openvpn --config /etc/openvpn/server.conf.
Вариант убить процесс по PID не подходит, так как планируется это выполнять используя скрипты, и если PID сменится, скрипт не отработает.
Может кто подскажет другое решение, все варианты будут рассмотрены.
LinuxForum.Fans
Завершение процесса по имени
Автор: zhman
2 сообщений
932 просмотров
Нашел решение. Может кому пригодится:
pkill -f '/usr/sbin/openvpn --writepid /var/run/openvpn.server.pid --daemon ovpn-server --cd /etc/openvpn --config /etc/openvpn/server.conf'
Войдите или зарегистрируйтесь, чтобы ответить.