Cron 不启动任何命令

Cron 不启动任何命令

我的 Ubuntu VPS 上的 cron 有问题。
想计划每天 12:30 重启,
所以我使用命令crontab -e并添加了行

30 12 * * * reboot 

什么都没发生。是的,我在编辑时以 ROOT 身​​份登录,所以我不知道问题出在哪里。
尝试了其他命令 ( echo...) 甚至脚本,但都不起作用

请问有什么想法吗?

编辑:是的,完整路径解决了这个问题。请问如何编写命令:vncserver以便与 cron 配合使用?

答案1

cron在非常小的环境中运行,因此常见的环境变量将与您在 shell 中看到的不同。

同样,PATH环境变量也不同cron。因此,如果您想运行任何二进制文件,cron您有两个选择:

  • 使用二进制可执行文件的绝对路径:

    30 12 * * * /sbin/reboot
    
  • PATH在文件顶部添加具有所需值的环境变量crontab,例如:

    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    

相关内容