设置crontab文件,并用它来提交作业
。 使用at命令来提交作业
。 在后台提交作业
。 使用nohup命令提交作业
cron 系统调度进程,使用它在每天得非高峰负荷时间段运行作业,或者在一周或一月中得不同时段运行at命令,在特定时间运行一些特殊作业& 使用它在后台运行一个占用时间不长得进程Nohup,使用它在后台运行一个命令,即使在用户退出时也不受影响。
3。1 cron和crontab
cron 是系统得调度进程,在无需人工干预得情况下运行作业。
crontab命令允许用户提交,编辑或者删除相应得作业。每个用户都有一个crontab文件来保存调度信息,3。1。1 crontab的域
第1列
分钟1~59
第2列
小时1~23
第3列
日1-31
第4列
月1~12
第5列
星期0~6
第6列
要运行的命令3。
1。2 条目举例
30 21 * * * /apps/bin/clearnup。sh
每晚的21:30运行/apps/bin目录下的cleanup。sh
45 4 1,10,22 * * /apps/bin/backup。sh
每月的1,20,22号的4:45执行/apps/bin 目录下的 backup。
sh
10 1 * * 6,0 /bin/find -name "core" rm {} \;
每个星期六。日1:10运行一个find 命令
0,30 18-23 * * * /apps/bin/dbcheck。sh
每天在18:00~23:00每隔30分钟执行/apps/bin目录下的dbcheck。
sh
0 23 * * 6 /apps/bin/qtrend。sh
每周六的23:00执行/apps/bin/qtrend。sh3。1。3 crontab的命令选项
crontab [-u user] -e -l -r
-u 用户名
-e 编辑crontab文件
-l 列出crontab文件的内容
-r 删除crontab文件3。
1。4 创建一个crontab文件
crontab faintbearcron3。1。5 列出crontab文件
crontab -l
crontab -l >$HOME/faintbearcron
(备份)3。1。6 编辑crontab文件
crontab -e3。
1。7 删除crontab文件
crontab -r3。1。8 恢复丢失的crontab文件
crontab
其中就是你在$HOME目录中的副本的文件名。
全部