在给定时间后杀死nohup进程

时间:2018-07-20 23:04:06

标签: bash nohup

我通过SSH在服务器上通过nohup <command> &启动命令,目前,我必须在给定时间之后通过
手动终止该进程。 ps -ef | grep <command> kill <pid>

在给定的时间之后,是否可以对以nohup开始的进程使用某种超时方式?

最好的方法是在Ubuntu上运行单一代码。

2 个答案:

答案 0 :(得分:2)

nohup timeout 10 ping google.com &

不需要太多解释。 nohup x &即使在终端关闭的情况下也在后台运行命令。 timeout y在y秒后自动杀死该命令。整洁。

答案 1 :(得分:0)

@jeremysprofile的答案nohup timeout 10 ping google.com &可以正常工作。没想到在内部使用timeout nohup。