我通过SSH在服务器上通过nohup <command> &
启动命令,目前,我必须在给定时间之后通过
手动终止该进程。
ps -ef | grep <command>
kill <pid>
在给定的时间之后,是否可以对以nohup
开始的进程使用某种超时方式?
最好的方法是在Ubuntu上运行单一代码。
答案 0 :(得分:2)
nohup timeout 10 ping google.com &
不需要太多解释。 nohup x &
即使在终端关闭的情况下也在后台运行命令。 timeout y
在y秒后自动杀死该命令。整洁。
答案 1 :(得分:0)
@jeremysprofile的答案nohup timeout 10 ping google.com &
可以正常工作。没想到在内部使用timeout
nohup。