定时重启不起作用,哪里的问题?(cron 相关)
通过 webmin 设置了每周四半夜重启 VPS,前几天设置的,到现在应该有重启一遍了,但是,现在看系统的运行时间还是 3 天多,这是第一次用 cron 相关的东西,百思不得其解,请大佬们拿捏一下是哪里的问题:
webmin 的设置:i.imgur.com/Yhi6c4B.png
终端看:i.imgur.com/KJYGbRK.png
确实是路径问题,用"/sbin/reboot"就 OK 了
猜测是程序路径不完整, 不知你这边是什么系统, 我这边看 CentOS7 是在 /usr/sbin/reboot
盲猜是路径的问题, 可以通过 /var/mail/ 目录下 对应账户的 邮件看到报错信息
比如看 root 用户的
cat /var/mail/root 就能看到 crontab 的错误信息了
cron 的执行环境的环境变量的比用户的少很多,它找不到 reboot 在哪,你要用完整的路径
crontab 、systemctl 等程序里要用完整的可执行文件路径。你直接使用 reboot,看 cron 日志(话说我也没看过 cron 的执行日志)有可能会有 'reboot' command not found 的日志
盲猜路径问题 +1
crontab 里头写完整路径
不是应该先执行一遍,看看能不能执行啊。这个排除后再来排查其他吧
没有执行是以为它这个执行也是到点才执行……
所以到点不执行就可以去执行一下是不是本身就无法执行,大概率是这个问题
最优是写一个 shell 然后定时执行 还可以做做备份 写写 log
我也遇过这个坑,sh 嵌套 sh,手动执行没问题,自动就提示没找到程序,后来才意识到没引入环境变量
一开始也有点担心 AI 会让程序员变笨,代码能力下降,但用了一段时间后,尤其是最近几个月,发现完全不是那么回事。感觉自己的代码能力,反而是不降反增了。 其实挺反直觉的。按理有人…
周末来老婆老家,她亲戚有个小孩读初中,有个兴趣班学的 C 语言,得知我是从事软件开发 5 6 年的“高手”,饭后问了我一道编程题,我三俩下就告诉他怎么 怎么写,结果提交的时候始…
笔记本是 thinkbook14+,在 win11 22H2 发布之后尝试升级,每次都是升级途中蓝屏,随后回滚。怀疑是自己加装了块 ssd 造成的,凑合用一直没管。 前一段推…