Ubuntu cron定时任务没有运行的调试

16 篇文章 1 订阅

今日发现新装的VPS Ubuntu主机刚设置的cron定时任务没有执行,开始了调试之路。本文是个事后整理的记录。

  1. 首先设置时区
timedatectl set-timezone Asia/Shanghai
  1. 查看cron是否运行(默认一般都装了)
#显示crontab文件(显示已设置的定时任务)
crontab -l
#查看服务状态
sudo service cron status
#启动服务
sudo service cron start
#停止服务
sudo service cron stop
#重启服务
sudo service cron restart
#重载配置文件
sudo service cron reload
  1. 打开cron日志
    编辑/etc/rsyslog.d/50-default.conf文件,取消cron*一行的注释
    日志文件为/var/log/cron.log
  2. 安装邮件服务
sudo apt install -y mail mailutils
  1. crontab -e增加一个每分钟运行一次的任务
*/1 * * * * * echo "--- cron test ----"
  1. 重启服务,然后等待一分钟查看log或者系统邮件。
#重启服务
sudo service cron restart
#查看日志文件
tail -n 20 /var/log/cron.log
#查看邮件
mail
  1. mail相关操作

    删除邮件

    • d:删除当前邮件,指针下移;
    • d 1:删除标号为1的邮件;
    • d 2-4:删除标号2到4的邮件;

    保存

    • q:退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除;
    • x:退出mail命令平台,并不保存之前的操作,比如删除邮件。

    其他

    • >为指针,指向当前邮件。
    • N表示新邮件
    • U表示未读邮件
    • 进入mail控制台后,显示邮件列表最后一页。

    帮助

	& help
               mail commands
type <message list>             type messages
next                            goto and type next message
from <message list>             give head lines of messages
headers                         print out active message headers
delete <message list>           delete messages
undelete <message list>         undelete messages
save <message list> folder      append messages to folder and mark as saved
copy <message list> folder      append messages to folder without marking them
write <message list> file       append message texts to file, save attachments
preserve <message list>         keep incoming messages in mailbox even if saved
Reply <message list>            reply to message senders
reply <message list>            reply to message senders and all recipients
mail addresses                  mail to specific recipients
file folder                     change to another folder
quit                            quit and apply changes to folder
xit                             quit and discard changes made to folder
!                               shell escape
cd <directory>                  chdir to directory or home if none given
list                            list names of all available commands

A <message list> consists of integers, ranges of same, or other criteria
separated by spaces.  If omitted, mail uses the last message typed.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值