美文网首页
Ubuntu使用crontab执行定时任务基础知识

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

作者: 该帐号已被查封_才怪 | 来源:发表于2021-12-13 16:10 被阅读0次

    一、启用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执行定时任务基础知识

          本文链接:https://www.haomeiwen.com/subject/jtgjfrtx.html