计划任务

本文详细介绍了Linux系统中crond定时任务的使用方法,包括crond的启动与管理、基本语法、配置示例及如何通过crontab命令进行任务的添加、查看与删除。适合系统管理员和对Linux定时任务感兴趣的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.crond简介

1.什么是crond?
  • crond 是linux用来定期执行程序的命令。
  • 当安装完成操作系统之后,默认便会启动此任务调度命令。
  • crond命令每分锺会定期检查是否有要执行的工作,自动执行任务
2.crond作用
  • 系统执行:系统周期性所要执行的工作,如备份系统数据、清理缓存
  • 个人执行:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信
3.crond管理
/sbin/service crond start       # 启动服务

/sbin/service crond stop        # 关闭服务

/sbin/service crond restart     # 重启服务

/sbin/service crond reload      # 重新载入配置

2. crond使用

1.crond基本使用
[root@linux-node1 ~]# crontab -l      # 查看当前定时任务
[root@linux-node1 ~]# crontab -e      # 添加新的定时任务
*/1 * * * * echo "Hello World!"
[root@linux-node1 ~]# tail -f /var/log/cron         # 查看定时任务执行日志
[root@linux-node1 ~]# crontab -r                    # 清空任务计划
2.crond基本语法
'''1. 每隔一分钟执行一次 ls 命令'''
*/1    12    *   *    *    ls
#分    时    日  月    周    |《==============命令行=======================》|

'''2. 参数说明'''
"*"  : 代表取值范围内的数字
"/"  : 代表"每"
"-"  : 代表从某个数字到某个数字
","  : 分开几个离散的数字
'''3. 定时任务常用配置'''
*/2     *       *       *      *      ls             # 每2分钟执行一次ls命令
5       *       *       *      *      ls             # 指定每小时的第5分钟执行一次ls命令
30      5       *       *      *      ls             # 指定每天的 5:30 执行ls命令
30      7       8       *      *      ls             # 指定每月8号的7:30分执行ls命令
30      5       8       6      *      ls             # 指定每年的6月8日5:30执行ls命令
30      6       *       *      0      ls             # 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,以此类
3.新增调度任务可用两种方法
'''法1:在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出 '''
[root@linux-node1 ~]# crontab -e            
*/1 * * * * echo "Hello World!"

'''法2: 直接编辑/etc/crontab 文件'''
[root@linux-node1 ~]# vim /etc/crontab
*/1 * * * * root  echo "test02"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值