分类:
2009-09-19 22:26:53
脚本程序:/etc/rc.d/init.d/atd
添加任务:
#at –f shell程序 时间 日期
时间(小时:分钟) 日期(相对日期 +Ndays 绝对日期 月/日/年)
调整本机时间:
#date –s 年-月-日
#date –s 时:分:秒
查看任务:
#atq 或 #atq –l
删除任务计划:
#atrm 3(任务ID号)
测试时,时间若是非法调整的,则重启服务。
访问控制文件需要自己创建:
/etc/at.allow 允许用户列表
/etc/at.deny 拒绝列表
除root外,只有出现在at.allow中的用户才能用at 命令。
#echo user1 > /etc/at.allow
#cut –f 1,3 –d : /etc/passwd > /etc/at.allow
把/etc/passwd中的第一,三列切割输出到/etc/at.allwd
服务器空闲任务计划:
#batch
>/misc/atdtest.sh 要执行的任务脚本程序
>0.01 当负载值小于0.01(CPU)时执行
循环任务计划:
脚本程序:/etc/rc.d/init.d/crond
配置文件:/etc/crontab
crontab语法:每行为一个任务,时间是前五列。
#vi /etc/crontab
分钟(0-59)小时(24时)天(1-31)月 周(0-6) [执行者] shell程序
访问控制:/etc/cron.allow /etc/cron.deny
crontab为系统任务计划,只有root对其有写权限。
普通用户执行任务计划只能靠命令:
#crontab –e
#crontab –l 查看当前用户任务计划
#crontab –u user1 –l 查看指定用户任务计划
#crontab –u user1 –e root为user1添加任务计划
#crontab –u usr1 –r root删除user1的任务计划