我只想要一个bash脚本在调用后5分钟运行.我究竟做错了什么?
我有命令:
/path/to/my/script | at now + 5 min
Run Code Online (Sandbox Code Playgroud)
然而,剧本每次都会立即运行.
Jac*_*lly 48
您正在立即执行脚本并将其输出发送到at.您需要将脚本本身的名称发送到at:
echo /path/to/my/script | at now + 5 min
Run Code Online (Sandbox Code Playgroud)
Ami*_*ani 24
怎么样:
sleep 300 && /path/to/my/script
Run Code Online (Sandbox Code Playgroud)
小智 7
at -f /path/to/my/script -t now +5 minutes
Run Code Online (Sandbox Code Playgroud)
这应该适用于安排脚本在特定时间运行.有关" at"命令的更多信息,请尝试使用linuxmanpages.com.我可能是错的想法(目前还没有在linux系统上测试).
祝你好运