Убить процесс nohup через определенное время
Я запускаю команду через nohup <command> &
на сервере через SSH и в настоящее время я должен вручную убить процесс через определенное время с помощьюps -ef | grep <command>
kill <pid>
Есть ли способ использовать какое-то время ожидания с процессом, начатым с nohup
после определенного времени?
Лучшим способом было бы использование одной строки в Ubuntu.
2 ответа
Решение
nohup timeout 10 ping google.com &
Не очень много объяснений. nohup x &
запускает команду в фоновом режиме, даже если терминал закрыт. timeout y
автоматически убивает команду через y секунд. Ухоженная.
@jeremysprofile ответ nohup timeout 10 ping google.com &
работает как положено. Не думал об использовании timeout
внутри nohup.