想以root身份运行bash脚本但是延迟了。怎么能实现这个目标?
sudo "sleep 3600; command" , or
sudo (sleep 3600; command)
不起作用。
答案 0 :(得分:21)
您可以使用at
:
sudo at next hour
然后你必须输入命令并用 Ctrl + D 关闭文件。或者,您可以指定要在文件中运行的命令:
sudo at -f commands next hour
答案 1 :(得分:4)
如果你真的必须避免使用cron:sudo sh -c“(sleep 3600; command)&”
答案 2 :(得分:-2)
怎么样:
sleep 3600; sudo <command>
无论如何我会考虑在你的情况下使用cron ......