centos 用crontab执行定时计划任务

  • 时间:2018-11-06 23:16 作者:码农秋浦 来源:码农秋浦 阅读:788
  • 扫一扫,手机访问
摘要:就像在windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。在centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,中止。1.、查看cron的状态,设为开机启动$ systemct

就像在windows上有计划任务一样,centos7 自然也有计划任务,而且设置更为灵活,好用。在centos7 上可以利用crontab 来执行计划任务, 依赖与 crond 的系统服务,这个服务是系统自带的,可以直接查看状态,启动,中止。

1.、查看cron的状态,设为开机启动

$ systemctl status crond (查看状态)

$ systemctl enable crond (设为开机启动)

$ systemctl start crond (启动crond服务)

2、编辑crontab 的配置文件,设置定时任务。

$ crontab -u 客户名 -e (编辑客户的定时任务,指定的执行的客户,默认为当前执行命令的客户)

--------------------------------------------------------------------------------------------

# crontab基本格式

# +---------------- minute 分钟(0 - 59)

# | +------------- hour 小时(0 - 23)

# | | +---------- day 日期(1 - 31)

# | | | +------- month 月份(1 - 12)

# | | | | +---- week 星期(0 - 7) (星期天=0 or 7)

# | | | | |

格式为:

# * * * * * 客户 要运行的命令

例如:

*/30 * * * root /usr/local/mycommand.sh (每天,每30分钟执行一次 mycommand命令)

* 3 * * * root /usr/local/mycommand.sh (每天凌晨三点,执行命令脚本,PS:这里因为第一个的分钟没有设置,那么就会每天凌晨3点的每分钟都执行一次命令)

00 3 * * * root /usr/local/mycommand.sh (这样就是每天凌晨三点整执行一次命令脚本)

*/10 11-13 * * * root /usr/local/mycommand.sh (每天11点到13点之间,每10分钟执行一次命令脚本,这一种用法也很常用)

10-30 * * * * root /usr/local/mycommand.sh (每小时的10-30分钟,每分钟执行一次命令脚本,共执行20次)

10,30 * * * * * root /usr/local/mycommand.sh (每小时的10,30分钟,分别执行一次命令脚本,共执行2次)

$ crontab -u 客户名 -l (列出客户的定时任务列表)

3、保存退出后,就可生效,默认crontab会每分钟检查一次任务文件的。

除了这样编辑外,还可以直接写到crond的主配置文件内,默认执行者为root。

$ vim /etc/crontab (直接在最下面增加你的任务命令就可)

PS:特别注意,crond的任务计划, 有并不会调用客户设置的环境变量,它有自己的环境变量,当你用到少量命令时,比方mysqldump等需要环境变量的命令,手工执行脚本时是正常的,但用crond执行的时候就会不行,这时你要么写完整的绝对路径,要么将环境变量增加到 /etc/crontab 中。

centos 用crontab执行定时计划任务

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】2FA验证器 验证码如何登录(2024-04-01 20:18)
【系统环境|】怎么做才能建设好外贸网站?(2023-12-20 10:05)
【系统环境|数据库】 潮玩宇宙游戏道具收集方法(2023-12-12 16:13)
【系统环境|】遥遥领先!青否数字人直播系统5.0发布,支持真人接管实时驱动!(2023-10-12 17:31)
【系统环境|服务器应用】克隆自己的数字人形象需要几步?(2023-09-20 17:13)
【系统环境|】Tiktok登录教程(2023-02-13 14:17)
【系统环境|】ZORRO佐罗软件安装教程及一键新机使用方法详细简介(2023-02-10 21:56)
【系统环境|】阿里云 centos 云盘扩容命令(2023-01-10 16:35)
【系统环境|】补单系统搭建补单源码搭建(2022-05-18 11:35)
【系统环境|服务器应用】高端显卡再度登上热搜,竟然是因为“断崖式”的降价(2022-04-12 19:47)
手机二维码手机访问领取大礼包
返回顶部