我想在下午 6 点在远程服务器上运行脚本,但不想等待触发它。我不想使用 cron,因为它是一次性交易。
我可以使用“sleep”或“after”命令执行“nohup myscript &”之类的操作吗?
谢谢!
答案1
你确定你不是在寻找类似的东西吗在。
答案2
您可以使用at
(man at
)命令来执行此操作,这样就不需要 nohup 了。
如果你确实想要,你可以:
nohup bash -c 'sleep 5; command' &
但是您最好在屏幕上运行命令,然后在它之前使用 sleep,这样您就可以轻松检查输出。
答案3
您可以创建另一个 shell 脚本,让它先睡眠,然后运行您的命令。
猫> x.sh 睡 5 你的命令.sh ^D nohup x.sh &