我的 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