crontab任务调度

发布时间:2024年01月06日
  • 定时任务管理工具
    crontab是Linux系统下的一个定时任务管理工具,用于执行定期的任务。它会按照预定的时间执行指定的任务,
    可以在后台自动运行
  • Linux下的任务调度分为两类
  1. 系统任务调度,Linux系统任务是由 cron (crond) 这个系统服务来控制的 是默认启动的。
  2. 用户任务调度,用户自己设置的计划任务则使用crontab 命令。
-安装
yum install contabs       #yum安装
systemctl   start crond   #启动
service crond status      #查看crondtab 服务状态
tail -f /var/log/cron     #crondtab 日志信息
chmod 777 xxx.sh          #给执行脚本赋予权限
service crond restart     # 重启crontab服务
- 基本命令
crontab -l   列出当前用户的定时任务列表
crontab -e  编辑当前用户的定时任务列表
crontab -r  删除当前用户的定时任务列表
crontab -u username -l   列出指定用户的定时任务列表。

1.在编写定时任务时,要注意命令的执行路径。最好使用绝对路径
2.在定时任务中,可以使用通配符来实现更灵活的任务调度。
# 查看当前系统时间
date
# 修改系统时间
date -s "2021-03-01 10:30:00"
# 查看当前时区
timedatectl
# 修改时区
timedatectl set-timezone Asia/Shanghai
- 命令格式
*     *    *   *   *  command
分   时   日   月  周   命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令

  • 使用时的基本命令
chmod 777 xxx.sh         #给执行脚本赋予权限
-查看日志的命令
tail -f cron.log     #查看动态日志 刷新最新的日志
less -N cron.log     #显示每行的行号 
less -m cron.log     #显示类似more命令的百分比
/字符串               #向下搜索“字符串”的功能
?字符串               #向上搜索“字符串”的功能
Q                    #退出less 命令
u                    #向前滚动半页
回车键                #滚动一页
y             	     #向前滚动一行
空格键                #滚动一行


文章来源:https://blog.csdn.net/weixin_47120348/article/details/135429686
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。