您的位置:首页 > 其它

系统周期性计划任务

2015-11-21 23:12 417 查看
【系统周期性计划任务】

cron服务的启动与亭止

查询crond服务状态

#service crond status

停止crond服务

#service crond stop

启动crond服务

#service crond start

重新启动crond服务

#service crond restart

查看crond服务的开机启动状态

#chkconfig --list crond

【cron任务的格式】

50 3 2 1 * run_yearly_cmd

字段 说明

minute-----------分钟,取值为从0到59之间的任意整数

hour-------------小时,取值为从0到23之间的任意整数

day--------------日期,取值为从1到31之间的任意整数

month------------月份,取值为从1到12之间的任意整数

dayofweek--------星期,取值为从0到7之间的任意整数,0或7代表星期日

command----------要执行的命令或程序脚本

【使用crontab命令进行设置】

查看用户的cron任务

#crontab -l

编辑用户的cron任务

编辑并覆盖原有的cron任务

#crontab

调用文本编辑器对cron任务进行编辑

#crontab -e

删除用户现有的cron任务

#crontab -r

[root@webserver /]#ps -ef | grep crond //查看crond有没有运时

root 4122 1 0 15:23 ? 00:00:00 crond

root 5115 3569 0 16:25 pts/0 00:00:00 grep crond

[root@webserver /]#service crond status //查询crond服务状态

[root@webserver /]#service crond stop //停止crond服务

[root@webserver /]#service crond start //启动crond服务

[root@webserver /]#service crond restart //重新启动crond服务

[root@webserver /]#chkconfig --list crond //查看crond服务的开机启动状态

//如果的关闭的 如:0:off 1:off 2:off 等要打开 1:on

[root@webserver /]#chkconfig --level 2345 crond on //开启2345

查看用户的cron任务

#crontab -l

编辑用户的cron任务

.编辑并覆盖原有的cron任务

#crontab

.调用文本编辑器对cron任务进行编辑

#crontab -e

删除用户现有的cron任务

#crontab -r

##真对多个用户,使用crontab

[root@webserver etc]#vim cron.den //进去 直接输入 不想叫使用的人名。

*/1 * * * * echo "Wechlome to haha." >> /hd.txt

使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行

入门

# crontab –e

这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:

0 0 * * * /home/linrui/XXXXXXXX.sh

这将会在每天凌晨运行 指定的.sh文件

Cron 各项的描述

以下是 crontab 文件的格式:

{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}

o minute: 区间为 0 – 59

o hour: 区间为0 – 23

o day-of-month: 区间为0 – 31

o month: 区间为1 – 12. 1 是1月. 12是12月.

o Day-of-week: 区间为0 – 7. 周日可以是0或7.

Crontab 示例

1、在 凌晨00:01运行

1 0 * * * /home/linrui/XXXX.sh

2、每个工作日23:59都进行备份作业。

59 11 * * 1,2,3,4,5 /home/linrui/XXXX.sh

或者如下写法:

59 11 * * 1-5 /home/linrui/XXXX.sh

3、每分钟运行一次命令

*/1 * * * * /home/linrui/XXXX.sh

4、每个月的1号 14:10 运行

10 14 1 * * /home/linrui/XXXX.sh

Crontab命令的选项

以下是 crontab 的有效选项:

crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。

crontab –l : 显示 crontab 文件。

crontab -r : 删除 crontab 文件。

crontab -ir : 删除 crontab 文件前提醒用户。】

cron服务的启动与亭止

查询crond服务状态

#service crond status

停止crond服务

#service crond stop

启动crond服务

#service crond start

重新启动crond服务

#service crond restart

查看crond服务的开机启动状态

#chkconfig --list crond

【cron任务的格式】

50 3 2 1 * run_yearly_cmd

字段 说明

minute-----------分钟,取值为从0到59之间的任意整数

hour-------------小时,取值为从0到23之间的任意整数

day--------------日期,取值为从1到31之间的任意整数

month------------月份,取值为从1到12之间的任意整数

dayofweek--------星期,取值为从0到7之间的任意整数,0或7代表星期日

command----------要执行的命令或程序脚本

【使用crontab命令进行设置】

查看用户的cron任务

#crontab -l

编辑用户的cron任务

编辑并覆盖原有的cron任务

#crontab

调用文本编辑器对cron任务进行编辑

#crontab -e

删除用户现有的cron任务

#crontab -r

[root@webserver /]#ps -ef | grep crond //查看crond有没有运时

root 4122 1 0 15:23 ? 00:00:00 crond

root 5115 3569 0 16:25 pts/0 00:00:00 grep crond

[root@webserver /]#service crond status //查询crond服务状态

[root@webserver /]#service crond stop //停止crond服务

[root@webserver /]#service crond start //启动crond服务

[root@webserver /]#service crond restart //重新启动crond服务

[root@webserver /]#chkconfig --list crond //查看crond服务的开机启动状态

//如果的关闭的 如:0:off 1:off 2:off 等要打开 1:on

[root@webserver /]#chkconfig --level 2345 crond on //开启2345

查看用户的cron任务

#crontab -l

编辑用户的cron任务

.编辑并覆盖原有的cron任务

#crontab

.调用文本编辑器对cron任务进行编辑

#crontab -e

删除用户现有的cron任务

#crontab -r

##真对多个用户,使用crontab

[root@webserver etc]#vim cron.den //进去 直接输入 不想叫使用的人名。

*/1 * * * * echo "Wechlome to haha." >> /hd.txt

使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令。例如系统管理员安排一个备份任务使其每天都运行

入门

# crontab –e

这样可以已编辑模式打开个人的crontab配置文件,然后加入一下这行:

0 0 * * * /home/linrui/XXXXXXXX.sh

这将会在每天凌晨运行 指定的.sh文件

Cron 各项的描述

以下是 crontab 文件的格式:

{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}

o minute: 区间为 0 – 59

o hour: 区间为0 – 23

o day-of-month: 区间为0 – 31

o month: 区间为1 – 12. 1 是1月. 12是12月.

o Day-of-week: 区间为0 – 7. 周日可以是0或7.

Crontab 示例

1、在 凌晨00:01运行

1 0 * * * /home/linrui/XXXX.sh

2、每个工作日23:59都进行备份作业。

59 11 * * 1,2,3,4,5 /home/linrui/XXXX.sh

或者如下写法:

59 11 * * 1-5 /home/linrui/XXXX.sh

3、每分钟运行一次命令

*/1 * * * * /home/linrui/XXXX.sh

4、每个月的1号 14:10 运行

10 14 1 * * /home/linrui/XXXX.sh

Crontab命令的选项

以下是 crontab 的有效选项:

crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。

crontab –l : 显示 crontab 文件。

crontab -r : 删除 crontab 文件。

crontab -ir : 删除 crontab 文件前提醒用户。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: