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

use*_*172 0 ssh bash nohup

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

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

谢谢!

Zor*_*che 6

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


Kyl*_*ndt 5

您可以使用at( man at) 命令来执行此操作,然后您就不需要 nohup。

如果你真的想,你可以:

nohup bash -c 'sleep 5; command' &
Run Code Online (Sandbox Code Playgroud)

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