linux基本命令之计划任务
RHEL5系统软件中默认设置装上at、vixie-cron程序包!能够根据atd和crond这2个系统进程建立一次和规律性任务计划作用!相匹配的指令是at和crontab!
这儿人们只说一下下at一次任务计划和crontab规律性每日任务设定
一:at一次每日任务设定
独出心裁只有实行多次、前提条件是相匹配的atd服务项目早已起动
例:确定系统进程早已运作、并设定atd服务项目在运作级別3、5中全自动起动
[root@localhost ~] # service atd status
[root@localhost ~] # service atd start
[root@localhost ~] # chkconfig --level 35 atd on
例:应用date指令确定当今系统时间、并设定在2009年5月18日的14:55分全自动实行下列任务计划:统计分析该時间点系统软件中由root客户运作的系统进程的总数、并将该标值储存到/tmp/ps.root文档中
[root@localhost ~] # date //先查询下列当今系统软件的時间
[root@localhost ~] # at 14:55 2009-05-18
at> pgrep -U root | wc -l > /tmp/ps.root
at> //每日任务设定结束后按Ctrl+D键盘快捷键递交
job 1 at 2009-05-18 14:55
[root@localhost ~] # cat /tmp/ps.root //等过了方案時间后认证結果
63 //显示信息的系统进程数
例:设定当日17:30全自动关掉当今系统软件
[root@localhost ~] # at 17:30
at> shutdown -h now
at> <ETO>
查寻当今系统软件中设定的at计划任务目录
[root@localhost ~] # atq
删掉特定每日任务序号的at每日任务
[root@localhost ~] # atrm 2 (删掉前应用atq查寻一下下序号)
二:crontab规律性每日任务设定
独出心裁、规律性的实行、大大减少管理人员的承担!例如备份文件、必需应用的!前提条件不会改变、crond服务项目必需起动!
因为服务项目必需起动、因此要设定在3、5级別中开机启动
[root@localhost ~] # service crond status
[root@localhost ~] # chkconfig --level 35 crond on
应用crontab指令管理方法客户的计划任务
-e:编写计划任务目录
-u:特定所管理方法的计划任务归属于哪家客户,默认设置对于当今客户、通常只能root客户有权限设置
-l:目录显示信息任务计划
-r:删掉任务计划目录
[root@localhost ~] # crontab -e开启每日任务编写页面(与vi同样)
* * * * * * run_hurly_cmd
……
50 7 * * * ps aux | wc -l > /aa.txt
每每行有三个数据字段、这儿的5个*号各有的含意是:分、时、日、月、周
第二条带数字的含义就是说、每日的7:50实行后边的指令
除此之外也有某些特殊符号
“*” :表达随意時间、要是分鐘沒有界定表达每1分钟都实行
“-” :表达1个持续的起止日期,如1-4表达自然数1、2、3、4
“,” :表达1个间距的不持续范畴,如3,4,6,8
“/” :用于特定间距頻率,当在时间字段名“*/3”表达每过3天
例:由root客户设定这份crontab计划任务目录,进行下列每日任务
每日早晨7:50全自动起动sshd服务项目,22:50关掉sshd服务项目
每过5天清除多次FTP网络服务器公共性文件目录/var/ftp/pub中的统计数据
每周六的7:30重新启动系统软件中的httpd服务项目
每星期一、三、五的中午17:30,应用tar指令备份文件/etc/httpd文件目录
[root@localhost ~] # crontab -e
50 7 * * * /sbin/serice sshd start
50 22 * * * /sbin/service sshd stop
* * */5 * * /bin/rm -rf /var/ftp/pub/*
30 7 * * 6 /sbin/service httpd restart
30 17 * * 1,3,5 /bin/tar jcvf httpdconf.tar.bz2 /etc/httpd
例:为jerry客户设定计划任务,在每周日夜里23:55将/etc/passwd文档的內容复
相关文章
- 2条评论
- 世味愚季2022-05-29 17:50:48
- nbsp; 查寻当今系统软件中设定的at计划任务目录[root@localhost ~] # atq 删掉特定每日任务序号的at每日任务[root@localhost ~] # atr
- 掩吻猫卆2022-05-29 22:25:07
- 起动[root@localhost ~] # service atd status[root@localhost ~] # service atd start[root@localhost ~] # chkconfig -