Убить процесс 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.

Другие вопросы по тегам