政务中心网站自身建设,wordpress写文章本地上传图片,wordpress前台登录地址,网站alexa排名查询crond 服务
Linux 通过 crond 服务来支持 crontab。
查看 crond 服务是否已经安装
输入下面命令确认 crond 服务是否已安装。 systemctl list-unit-files | grep crond 如果为 enabled#xff0c;表示服务正运行。
crontab 文件
crontab 要执行的定时任务都被保存在 /etc…crond 服务
Linux 通过 crond 服务来支持 crontab。
查看 crond 服务是否已经安装
输入下面命令确认 crond 服务是否已安装。 systemctl list-unit-files | grep crond 如果为 enabled表示服务正运行。
crontab 文件
crontab 要执行的定时任务都被保存在 /etc/crontab 文件中。
crontab 的文件格式如下 通过 crontab 命令我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。
crontab的命令构成为 时间动作其时间有分、时、日、月、周五种操作符有
* 取值范围内的所有数字/ 每过多少个数字- 从X到Z连字符定义范围。例如2000-2010 表示 2000 年至 2010 年期间的每年包括 2000 年和 2010 年。散列数字逗号用于分隔列表。例如在第 5 个字段(星期几)中使用 MON,WED,FRI 表示周一、周三和周五。
crontab 实例
实例 1每 1 分钟执行一次 myCommand
* * * * * myCommand实例 2每小时的第 3 和第 15 分钟执行
3,15 * * * * myCommand实例 3在上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 * * * myCommand实例 4每隔两天的上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 */2 * * myCommand实例 5每周一上午 8 点到 11 点的第 3 和第 15 分钟执行
3,15 8-11 * * 1 myCommand实例 6每晚的 21:30 重启 smb
30 21 * * * /etc/init.d/smb restart实例 7每月 1、10、22 日的 4 : 45 重启 smb
45 4 1,10,22 * * /etc/init.d/smb restart实例 8每周六、周日的 1 : 10 重启 smb
10 1 * * 6,0 /etc/init.d/smb restart实例 9每天 18 : 00 至 23 : 00 之间每隔 30 分钟重启 smb
0,30 18-23 * * * /etc/init.d/smb restart实例 10每星期六的晚上 11 : 00 pm 重启 smb
0 23 * * 6 /etc/init.d/smb restart实例 11每一小时重启 smb
* */1 * * * /etc/init.d/smb restart实例 12晚上 11 点到早上 7 点之间每隔一小时重启 smb
0 23-7 * * * /etc/init.d/smb restart
crontab 执行shell脚本文件
timescan.sh为需要执行的脚本文件
$scantime为定时任务的时间设置 #分钟 小时 日期 月份 星期几, 例:0 0 * * * 表示每天0时0秒scantime0 0 * * *#删除原有的计划
sed -i /timescan.sh/d /etc/crontab
#添加定时任务
sed -i $a\$scantime root sh /usr/local/bin/timescan.sh /etc/crontab