Ubuntu使用crontab执行定时任务基础知识

一、启用crontab日志

Ubuntu默认没有开启crontab日志,需要通过
sudo vim /etc/rsyslog.d/50-default.conf来取消cron行的注释及重启系统日志服务(sudo service rsyslog restart)来启用日志记录。启用以后,就可以使用tail -f /var/log/cron.log查看crontab的日志了。
当然不修改上述配置也行,通过/var/log/syslog也可以查看日志,但是这种方式看日志不是很方便。

二、基本知识

查看 crontab任务 crontab -l
编辑 crontab任务 crontab -e
启动定时任务 sudo service cron start
重启定时任务sudo service cron restart
停止定时任务sudo service cron stop
注意:修改或新增定时任务时记得启动定时任务或重启定时任务

三、crontab语法基础知识入门

1、https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.html
2、http://cn.linux.vbird.org/linux_basic/0430cron.php

四、注意点

1.Ubuntu默认是西5区,跟北京时间相差11个小时,因此记得修改默认时区。timedatectl set-timezone Asia/Shanghai Ubuntu修改时区和更新时间

五、举例

1、利用之前QQ机器人实现步骤 的技术 实现每周1至周五的上午8点50在QQ群里提醒成员进行打卡。
50 8 * * 1,2,3,4,5 curl http://127.0.0.1:5700/send_group_msg?group_id=xxx"&message="为了全勤,别忘记打卡哦

2、利用之前QQ机器人实现步骤 的技术 实现每隔一分钟给xxx发生一条消息, 哈哈。。
*/1 * * * * curl http://127.0.0.1:5700?user_id=xxxx"&message="1

3、利用之前QQ机器人实现步骤 的技术 实现每月的15号9点15分给xx发生信用卡还款的信息
15 9 15 * * curl http://127.0.0.1:5700/send_msg?user_id=xxxx&message=信用卡还款

你可能感兴趣的:(Ubuntu使用crontab执行定时任务基础知识)