Убить процесс nohup по истечении заданного времени

Я запускаю команду через nohup <command> & на сервере через SSH, и в настоящее время мне приходится вручную завершать процесс через заданное время через
ps -ef | grep <command> kill <pid>

Есть ли способ использовать какой-то тайм-аут с процессом, запущенным с nohup через заданное время?

Лучшим способом будет однострочный, который работает на Ubuntu.


person S Osten    schedule 20.07.2018    source источник
comment
@jeremysprofile Спасибо! Я бы пометил ваш ответ как решенный, поэтому не стесняйтесь добавлять ответ (а не комментарий).   -  person S Osten    schedule 21.07.2018


Ответы (1)


nohup timeout 10 ping google.com &

Не так много объяснений, чтобы дать. nohup x & запускает команду в фоновом режиме, даже если терминал закрыт. timeout y автоматически уничтожает команду через y секунд. Аккуратный.

person jeremysprofile    schedule 21.07.2018
comment
Просто сделал это, чтобы получить зеленый чек - person S Osten; 21.07.2018