LinuxForum.Fans
Тема

Завершение процесса по имени

Автор: zhman 2 сообщений 932 просмотров
#320830

Здравствуйте, Уважаемые форумчане!
Подскажите пожалуйста как можно убить процесс по имени, а именно, есть сервер на котором запущено несколько серверных процессов 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 сменится, скрипт не отработает.

Может кто подскажет другое решение, все варианты будут рассмотрены.

#320831

Нашел решение. Может кому пригодится:

pkill -f '/usr/sbin/openvpn --writepid /var/run/openvpn.server.pid --daemon ovpn-server --cd /etc/openvpn --config /etc/openvpn/server.conf'

Войдите или зарегистрируйтесь, чтобы ответить.