需求:设置嵌入式每天晚上自动重启;
背景:嵌入式也是Linux系统,里面有自带定时任务的文件,在里面添加时间的命令系统自动就会执行;
重启命令:reboot
定时任务的文件位置:/etc/cron.d/anacron 这个路径不一定,不同版本稍有不同
系统日志路径: /var/log/syslog
或者 /var/log/messages
文件
首先要会Linux下编辑:
1.ls -l 查看文件权限;
2.sudo chmod a+rw /etc/cron.d/anacron 所有用户都有读写权限;
3.sudo chmod 600 <文件名> 将文件的权限设置为只有所有者(即 root 用户)具有读写权限;
4.命令模式下,按dd 删除光标所在一行
5.i进入当前行编辑模式,o进入下一行编辑;esc返回命令模式; 按:进入底部命令模式,q!:不保存退出,wq: 保存返回;
一.打开定时任务文件夹:vi anacron ,如果为空,可能是没读的权限;设置的是每天10点40分重启
二.按esc返回命令模式,然后按:进入底部命令模式,输入wq 保存退出, 需要把当前文件改为安全的权限,不然会执行失败(sudo chmod 600 anacron);
然后等待,看是否会重启成功,如果失败去系统日志看看(/var/log/syslog
)
报这个错误是时区不同步;
手动同步,如果失败用:
三:时间同步/时间同步成功,再进/etc/cron.d/anacron重新设置时间,保存后修改为安全的权限进行测试;