ubuntu 定时重启 - crontab

ubuntu 专栏收录该内容
100 篇文章 3 订阅

一、定时重启实现

以下全部在root下操作。
编辑

crontab -e

最后一行添加,保存和vim一样(wq)。使用whereis reboot可以找到reboot的绝对路径(网上好多直接使用reboot,是找不到命令的)。以下的意思是:0分3点执行重启。

0 3 * * * /sbin/reboot

f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程序。1

service cron restart

二、调试2

推荐邮件查看(3),得到的信息更全面,方便找到问题。(例如,上面的reboot找不到命令,通过1和2都找不到具体的原因)

1.通过service查看

service cron status

2.通过log查看

默认crontab不开启log。开启log:

vim /etc/rsyslog.d/50-default.conf 

取消#cron#,重启rsyslog、crontab服务

service rsyslog restart
service cron restart

查看log

cat /var/log/cron.log

3.通过邮件查看

3.1安装

sudo apt-get install mailutils

在这里插入图片描述
在这里插入图片描述
设置一个主机名
在这里插入图片描述

3.2 mail测试

发送邮件 example@qq.com,这里不可用,会退回到sender。但是发完之后,你可以使用mail查看到你的内容。如果想成功实现的邮件发送,参考后面的链接3

mail -s "Test email from ubuntu server!" example@qq.com <<< 'Here is the message body.'

这时mail可用,cron会把问题通过邮件发送到这里,使用mail查收就行。(只有在cron定时执行任务的时刻才会发送)

mail

在这里插入图片描述
显示输入数字,查看相应的邮件即可。


  1. https://www.runoob.com/linux/linux-comm-crontab.html ↩︎

  2. https://www.cnblogs.com/michaelzhao10/p/4875719.html ↩︎

  3. https://wiki.ubuntu.com.cn/Postfix ↩︎

  • 0
    点赞
  • 0
    评论
  • 2
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

nachifur

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值