Linux 计划任务

 
确认atd服务在运行级别3.5中自动启动

#Service atd status(查看atd运行状态)

#Service atd start

#Chkconfig –level 35 atd on

查看当前时间

#Date

设置计划任务在2010-05-0112:00分自动执行计划任务

#At 12:00 2010-05-01

>pgrep –U root | wc –l > /tmp/ps.root(结束设置ctrl+D)

对已经设置的任务计划进行查询

#atq

删除已设置的计划任务

#atrm 1 1 代表第几个任务计划)

Crontab

确认crond服务在运行级别3.5中自动启动

#Service crond status(查看crond运行状态)

#Service crond start

#Chkconfig –level 35 crond on

Crond通过多个目录和文件设置计划任务,不同类型的任务由不同的配置文件进行设置。

1./etc/crontab—系统任务配置文件

A.一般在系统及程序安装时自动设置,不需要人为的修改。

#cat /etc/crontab (查看系统计划任务配置文件的内容)

B./var/spool/cron/——用户cron任务配置存放目录

由用户试用crontab命令自行设置,任务将被保存在/var/spool/cron/

Crond守护进程每分钟都会检查/etc/crontab文件,/etc/cron.d/目录以及/var/spool/cron/目录的改变,如果发现又配置更改,它们就会被载入内存,所以当某个crontab文件改变并不需要重新启动crond守护进程就可以使设置生效。

2.试用crontab命令管理用户的计划任务

Crontab的常用选项

-e:编辑任务计划列表

-l:列表显示计划任务

-r:删除计划任务列表

例:编辑用户的计划任务列表

#crontab –e

(内容格式)

* * * * * ls

分钟小时日期月份星期执行的命令

分钟:0-59

小时:0-23

日期:1-31

月份:1-12

星期:0-70,7代表星期日)

命令:可以是普通的命令,也可以是编写的脚本

除了“*”以外,还可以试用减号“-”逗号“,”斜杠“/”与数字构成表达式来表示较复杂的时间关系

减号表示一个连续的时间范围“1-4”表示整数1,2,3,4

逗号表示一个几个的不连续的范围“1,3,5,8

斜杠可以用来指定间隔频率,如在日期字段中的“*/3”表示每隔三天

例如:

#crontab – e

50 7 * * * /sbin/service sshd start

10 * */ * * /bin/rm –rf /var/ftp/pub/*

查看计划任务列表

#crontab –l

50 7 * * * /sbin/service sshd start

10 * */ * * /bin/rm –rf /var/ftp/pub/*

执行完的结果通过mail发送

#service sendmail start


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/262478/viewspace-682140/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/262478/viewspace-682140/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值