2016-07-08 80 views
0

我想从crontab运行单个命令。而不是创建只是一个命令一个bash文件,是否有可能以某种方式运行的crontab是这样的:Crontab:内嵌运行单个命令

# Everyday at 3 am, restart the server. 
0 3 * * * 'sudo shutdown -r now' 

相反的:

0 3 * * * /usr/local/bin/restart.bash 

可以类似的东西做什么?

回答

0

是的,您可以在线键入命令,但必须键入命令,就像您在命令行中一样。您不要在命令行上输入单引号',因此您不应该在crontab中输入它们。

最后,需要root访问权限的命令必须在根crontab中运行。 (即编辑使用sudo crontab -e而不是纯crontab -e,或键入crontab -e以前那样使用su - root用户身份登录)在你的榜样

所以,你应该在crontab输入:

# Everyday at 3 am, restart the server. 
0 3 * * * shutdown -r now 

(须藤没有影响,删除单引号)