您可以稍后通过 nohup 运行 shell 命令吗?

您可以稍后通过 nohup 运行 shell 命令吗?

我想在下午 6 点在远程服务器上运行脚本,但不想等待触发它。我不想使用 cron,因为它是一次性交易。

我可以使用“sleep”或“after”命令执行“nohup myscript &”之类的操作吗?

谢谢!

答案1

你确定你不是在寻找类似的东西吗

答案2

您可以使用atman at)命令来执行此操作,这样就不需要 nohup 了。

如果你确实想要,你可以:

nohup bash -c 'sleep 5; command' &

但是您最好在屏幕上运行命令,然后在它之前使用 sleep,这样您就可以轻松检查输出。

答案3

您可以创建另一个 shell 脚本,让它先睡眠,然后运行您的命令。

猫> x.sh
睡 5
你的命令.sh
^D

nohup x.sh &

相关内容