crontab
,但是我似乎找不到/etc/crontab
。#1 楼
要编辑crontab根目录:sudo -i
crontab -e
输入所需的条目; crontab加载了一个方便的模板,向您显示什么字段是什么。完成并保存到crontab编辑器之外:
exit
返回用户外壳。
重新引导计算机在午夜和上午8点,您需要以下线路:
0 0,8 * * * reboot
尽管确实如此,Linux根本不需要重新启动。
评论
为什么要产生一个单独的超级用户外壳程序来运行crontab?为什么不使用sudo crontab -e?
–亚历山大·张伯伦
2012年10月10日7:45
@AlexChamberlain-是的,除非绝对必要,否则最好不要鼓励人们启动root shell,但是至少在完成后建议scrus建议退出。
– Mark Booth
2012年10月10日9:40
@MarkBooth完全同意。恕我直言,须藤应该拒绝运行su。当然会有大约一百万种方法(包括-i),但是至少您将不得不更加努力地运行root shell。
–亚历山大·张伯伦
2012年10月10日9:43
我生成了一个新的root shell,因为sudo不能完全为您提供root的所有特权和环境。我想确保用户确实在编辑root的crontab。 Cron的SHELL和PATH设置非常棘手,所以我希望少做几步,以免出错。
–scruss
2012年10月10日上午11:30
不,退出编辑器后,将立即安装新的crontab。要进行检查,请执行crontab -l。但实际上,我仍然感到困惑,为什么您需要如此频繁地重新启动。 Linux不需要它,除非您正在测试新内核,否则您可以使系统正常运行。我的家庭服务器已经运行了415天,很高兴没有任何问题。
–scruss
2012年10月10日13:38
#2 楼
您是否尝试添加带有 crontab -e
的条目看起来没有crontab条目,因此未创建文件。
#3 楼
希望对您有所帮助。sudo nano /etc/crontab -e
在文件中添加一行
0 0 * * * root reboot
还没有尝试过希望对您有所帮助。
评论
感谢您的答复。这会在午夜重新启动系统吗?我将如何再次设置?像这样,它在午夜重新启动,然后在早上8点重新启动?谢谢 :)!
–普里斯
2012年10月9日23:08
不要直接编辑/ etc / crontab;使用crontab命令。更安全
–scruss
2012年10月9日23:51
须藤crontab -e
– John La Rooy
2012年10月10日,下午2:33
sudo nano / etc / crontab -e:-e没有意义,根据nano的手册,它被“忽略,是为了与Pico兼容”。
–宏
2012年10月10日上午10:09
是的,感谢您解决了这个问题。我刚开始使用Linux并仍处于学习阶段。在我在这里看到的其他文章中,直接编辑crontab似乎不是一个好主意。
– SteveIrwin
2012年10月10日上午11:49
#4 楼
https://www.raspberrypi.org/documentation/linux/usage/cron.md或:
使用此命令:
shutdown -r hh:mm:ss
您可以将此命令添加到/etc/rc.local中,然后重置设备即可再次运行。
评论
实际上,您需要首先创建目录/ var / spool。我不知道为什么。尝试mkdir / var / spool