主页 > 知识库 > 详解linux 定时任务 crontabs 安装及使用方法

详解linux 定时任务 crontabs 安装及使用方法

热门标签:天津外呼系统运营商 贵港市机器人外呼系统团队 电销机器人怎么录音 ec外呼系统怎么样 贵阳语音电销机器人 咸阳稳定外呼系统公司 征服者快捷酒店地图标注 漯河电销外呼系统价格 芜湖呼叫中心外呼系统哪家强

安装 crontab

yum install crontabs

centos7 自带了我没有手动去装

启动/关闭

service crond start // 启动服务service crond stop // 关闭服务service crond restart // 重启服务service crond reload // 重新载入配置

查看 crontab 服务是否已设置为开机启动

systemctl list-unit-files | grep enable | grep crond

将 crontab 加入开机自动启动

chkconfig crond on
// 或者
systemctl enable crond.service

查看 crontab 状态

service crond status // 查看crontab服务状态

编写定时任务命令格式

min hour day month dayofweek command
 分 时  天  月  星期几   命令

​ min:每个小时的第几分钟执行该任务;取值范围0-59

​ hour:每天的第几个小时执行该任务;取值范围0-23

​ day:每月的第几天执行该任务;取值范围1-31

​ month:每年的第几个月执行该任务;取值范围1-12

​ dayofweek:每周的第几天执行该任务;取值范围0-6,0表示周末

​ command:指定要执行的命令

编辑命令两种方式在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务时间格式

​ * :表示任意的时刻;如小时位 * 则表示每个小时

​ n :表示特定的时刻;如小时位 5 就表示5时

​ n,m :表示特定的几个时刻;如小时位 1,10 就表示1时和10时

​ n-m :表示一个时间段;如小时位 1-5 就表示1到5点

/n : 表示每隔多少个时间单位执行一次;如小时位 /1 就表示每隔1个小时执行一次命令,也可以写成 1-23/1

小栗子

* 1 * * * ~/clear_cache.sh :从 1:00 到 1:59 每隔1分钟执行一次脚本
0 * * * * ~/clear_cache.sh :每个小时的 0 分钟执行一次脚本
*/10 * * * * ~/clear_cache.sh :每隔10分执行一次脚本

清理系统cache的脚本

代码:

vim ~/clear_cache_logs.txt
sudo sysctl -w vm.drop_caches=3
sudo sysctl -w vm.drop_caches=1
echo `date -R` >> ~/clear_cache_logs.txt
free -lh >> ~/clear_cache_logs.txt

清理内存 cache ,并将清理时间和内存剩余情况日志输入到~/clear_cache_logs.txt文件中,方便查看,可以结合crontab做定时清理内存cache的定时任务。

总结

以上所述是小编给大家介绍的详解linux 定时任务 crontabs 安装及使用方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签:怒江 西宁 香港 潍坊 淮北 西藏 攀枝花 东营

巨人网络通讯声明:本文标题《详解linux 定时任务 crontabs 安装及使用方法》,本文关键词  详解,linux,定时,任务,crontabs,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《详解linux 定时任务 crontabs 安装及使用方法》相关的同类信息!
  • 本页收集关于详解linux 定时任务 crontabs 安装及使用方法的相关信息资讯供网民参考!
  • 推荐文章