linux定时任务的设置
1、 查看服务是否已经运行用
ps -aux | grep cron
2、新增调度任务
新增调度任务可用两种方法:
1)、在命令行输入: crontab -e 然后添加相应的任务,wq存盘退出。
2)、直接编辑/etc/crontab 文件,即vi /etc/crontab,添加相应的任务。
3、
任务调度设置文件的写法
可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件
具体格式如下:
Minute Hour Day Month Dayofweek command
分钟 小时 天 月 天每星期 命令
每个字段代表的含义如下:
Minute 每个小时的第几分钟执行该任务
Hour 每天的第几个小时执行该任务
Day 每月的第几天执行该任务
Month 每年的第几个月执行该任务
DayOfWeek 每周的第几天执行该任务
Command 指定要执行的程序
在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选
字段,可视需要决定。对于不指定的字段,要用“*”来填补其位置。
举例如下:
5 * * * * ls 指定每小时的第5分钟执行一次ls命令
30 5 * * * ls 指定每天的 5:30 执行ls命令
30 7 8 * * ls 指定每月8号的7:30分执行ls命令
30 5 8 6 * ls 指定每年的6月8日5:30执行ls命令
30 6 * * 0 ls 指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,
以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。]
30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]
25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]
*/15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls 命令。 ]
每天7:50以root 身份执行/etc/cron.daily目录中的所有可执行文件
50 7 * * * root run-parts /etc/cron.daily [ 注:run-parts参数表示,执行后面目录中的所有可执行文件。 ]
相关文章
- Linux系统:查看信息与调整设置(linux下查看系统信息)
- 界面优化Linux UI界面优化提升体验(linux的ui)
- Linux服务自动启动设置全攻略(linux自启动设置)
- 【gdb在Linux下的安装】(gdb安装linux)
- 重装yum管理器,让Linux强势升级(linux重新安装yum)
- Linux 系统下应用防火墙保护(linux应用防火墙)
- Linux上安全设置:增强密码复杂度安全(linux设置密码复杂度)
- 实现u盘启动:使用Linux制作u盘(制作u盘linux)
- Linux系统下卸载R语言的方法(linux卸载r语言)
- 轻松掌握,Linux邮件队列查看教程(linux查看邮件队列)
- 如何设置Linux网络接口的端口?(linux网卡端口)
- Linux 串口调试:超时设置指南(linux串口超时)
- Linux下FTP服务器设置指南(ftp设置linux)
- Linux字体安装指南:快速安装步骤(linux字体安装方法)
- 使用Linux下C编程 免费视频教程高清无码!(linux下c编程视频)
- Linux如何设置固定IP地址(linux固定ip)
- Linux查看文件数量:教你一招(linux 查看文件数量)
- Linux下实现高效的PHP配置(linux下php配置)