centos7 Linux 尝试使用crontab

1、安装crontab

[root@CentOS ~]# yum install vixie-cron
[root@CentOS ~]# yum install crontabslinux

说明:
vixie-cron软件包是cron的主程序;
crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
cron 是linux的内置服务,但它不自动起来,能够用如下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //从新载入配置spa

查看crontab服务状态:service crond statusrest

手动启动crontab服务:service crond startcode

参考:http://os.51cto.com/art/201004/192442.htmhtm

2、使用任务

1.直接分配blog

#crontab -e进程

而后出来个可编辑文件:能够经过上述设置执行时间,crontab

例如每小时执行一次任务输出日期到/home/mydatetest文件中字符串

0 * * * *  date >> /home/mydatetestclass

每分钟执行一次

* * * * *  date >> /home/mydatetest

下面是复杂的写法

 

编辑root下的定时任务
crontab -u root -e

天天早上6点追加一条字符串到一个文本。
0 6 * * * echo "Good morning." >> /tmp/test.txt

每两个小时追加一条字符串一个文本。
0 */2 * * * echo "Have a break now." >> /tmp/test.txt

晚上11点到早上8点之间每两个小时,早上八点
0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt

每一个月的4号和每一个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3 command line

1月1日早上4点
0 4 1 1 * command line

每个月天天每小时的第 0 分钟执行一次 /bin/ls
0 * * * * /bin/ls

在 12 月内, 天天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup
*/20 6-12 * 12 * /usr/bin/backup

周一到周五天天下午 5:00 寄一封信给 alex_mail_name :
0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata

每个月天天的午夜 020 分, 220 分, 420 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"

晚上11点到早上8点之间每两个小时,早上8点,显示时间
0 23-7/28 * * * date

 

2.经过*.sh文件

2.1创建*.sh  设置其权限为744 :chmod 744 mytask.sh

2.2 同上方法直接 * * * * * mytask.sh便可

 

3.删除全部任务 crontab -r

相关文章
相关标签/搜索