当前位置: 首页 > Linux

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

时间:2023-04-06 11:23:05 Linux

安装crontabyuminstallcrontabscentos7自带的我没有手动安装start/closeservicecrondstart//startserviceservicecrondstop//closeserviceservicecrondrestart//restartserviceservicecrondreload//重新加载配置看crontab服务是否开启Set启动systemctllist-unit-files|grep启用|grepcrondaddcrontabtobootautomaticallystartchkconfigcrondon//orsystemctlenablecrond.service查看crontab状态servicecrondstatus//查看crontab服务状态并写入定时任务命令格式minhourdaymonthdayofweekcommandmin:前几分钟每小时执行任务;取值范围0-59小时:每天开始执行任务的前几个小时;取值范围为0-23day:执行任务的月份中的第几天;取值范围1-31month:每年执行任务的月份;取值范围1-12dayofweek:星期几执行任务;取值范围0-6,0表示weekendcommand:指定要执行的命令编辑命令有两种方式:在命令行输入: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:from1:00到1:59每1分钟执行一次脚本0****~/clear_cache.sh:每0分钟执行一次脚本*/10****~/clear_cache.sh:每10点执行一次清除系统缓存一次的脚本代码:vim~/clear_cache_logs.txtsudosysctl-wvm.drop_caches=3sudosysctl-wvm.drop_caches=1echo`date-R`>>~/clear_cache_logs.txtfree-lh>>~/clear_cache_logs.txt清除内存缓存,将清除时间和剩余内存的日志输入到~/clear_cache_logs.txt文件中,方便查看。它可以与crontab结合使用来执行清除内存缓存的定期任务。