• linux定时任务(crontab)启动sh脚本


    1.启动crond服务

    定时任务需要crond服务的支持

    # 查看crond状态
    systemctl status crond
    # 启动crond服务
    systemctl start crond
    # 停止crond服务
    systemctl stop crond
    # 重新加载crond服务
    systemctl reload crond
    # 重启crond服务
    systemctl restart crond
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    在这里插入图片描述

    2.创建定时任务

    2.1 创建shell脚本

    # 创建sh文件
    touch task.sh
    # 编辑sh文件
    vim task.sh
    
    • 1
    • 2
    • 3
    • 4

    task.sh内容如下:

     echo '测试启动定时任务'
     echo $(date)
    
    • 1
    • 2

    Esc后键入wq!保存退出
    给task.sh 设定权限

    chmod 777 task.sh
    
    • 1

    2.2 创建cron任务

    打开定时任务配置文件

     crontab -e
    
    • 1

    写入定时任务,保存退出

    # * * * * * 是cron表达式,设置时间的
    # 第一个*        一小时当中的第几分钟      0-59
    # 第二个*        一天当中的第几小时          0-23
    # 第三个*        一个月当中的第几天          1-31
    # 第四个*        一年当中的第几月              1-12
    # 第五个*        一周当中的星期几              0-7(0和7都代表周日)
    # /yourpath/task.sh是task.sh所在路径
    * * * * * /yourpath/task.sh
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    # 查看定时任务
    crontab -l
    
    • 1
    • 2

    在这里插入图片描述

    3.查看定时任务执行情况

    3.1 查看任务执行情况

    在执行systemctl status crond之后,最后有一行打印:You have new mail in /var/spool/mail/root
    ** 任务具体执行是否成功以及脚本执行过程中的一些信息都会在邮件中体现
    (1)通过命令cat /var/spool/mail/root便可以看到root用户的定时任务的执行情况;
    (2)或者这样看任务执行情况:

    # 进入邮件所在目录
    cd /var/spool/mail
    # 查看root用户的定时任务执行情况
    less root
    
    • 1
    • 2
    • 3
    • 4

    3.2 系统计划任务情况

    ** 查看某些任务是否执行
    (1)通过命令cat /var/log/cron便可以看到是否执行了某些计划;
    (2)或者这样看执行任务记录:

    # 进入日志所在目录
    cd /var/log/
    # 查看定时任务执行记录
    less cron
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    必须知道的RPC内核细节(值得收藏)!!!
    2023-9-8 求组合数(四)
    读周志华《机器学习》第四章--决策树
    Python 使用executemany批量向mysql插入数据
    编译apk遇到的问题记录
    个人项目-部署手册
    2M大小的PDF文档上传到LangChain-ChatGLM知识图谱中,大致需要的时间
    sublime merge 自定义命令
    【重识云原生】第六章容器6.1.10节——DockerFile解析
    JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)
  • 原文地址:https://blog.csdn.net/weixin_45753881/article/details/126181946