crontab

xiaoxiao2021-02-28  35

周期性任务计划:cron 相关的程序包: cronie: 主程序包,提供了crond守护进程及相关辅助工具; cronie-anacron:cronie的补充程序;用于监控cronie任务执行状况;如cronie中的任务在过去该运行的时间点未能正常运行,则anacron会随后启动一次此任务; crontabs:包含CentOS提供系统维护任务;

确保crond守护处于运行状态: CentOS 7: systemctl status crond ...running... CentOS 6: service crond status 计划要周期性执行的任务提交给crond,由其来实现到点运行。 系统cron任务:系统维护作业 /etc/crontab 用户cron任务: crontab命令 系统cron任务 # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat # | | | | | # * * * * * user-name command to be executed 例如:晚上9点10分运行echo命令; 10 21 * * * gentoo /bin/echo "Howdy!" 时间表示法: (1) 特定值; 给定时间点有效取值范围内的值; (2) * 给定时间点上有效取值范围内的所有值; 表示“每...”; (3) 离散取值:, #,#,# (4) 连续取值:- #-# (5) 在指定时间范围上,定义步长: /#: #即为步长 例如:每3小时echo命令; 0 */3 * * * gentoo /bin/echo "howdy!" 用户cron: crontab命令定义,每个用户都有专用的cron任务文件:/var/spool/cron/USERNAME crontab命令: crontab [-u user] [-l | -r | -e] [-i] -l: 列出所有任务; -e: 编辑任务; -r: 移除所有任务; -i:同-r一同使用,以交互式模式让用户有选择地移除指定任务; -u user: 仅root可运行,代为为指定用户管理cron任务; 注意:运行结果以邮件通知给相关用户; (1) COMMAND > /dev/null (2) COMMAND &> /dev/null 对于cron任务来讲,%有特殊用途;如果在命令中要使用%,则需要转义;不过,如果把%放置于单引号中,也可以不用转义;
转载请注明原文地址: https://www.6miu.com/read-2631088.html

最新回复(0)