1. crontab的格式:分 时 日 月 星期 要运行的命令
第1列分钟1~5 9
第2列小时1~2 3(0表示子夜)
第3列日1~3 1
第4列月1~1 2
第5列星期0~6(0表示星期天)
第6列要运行的命令
横杠-来表示一个时间范围,如星期一至星期五运行某个作业,可在星期域使用1 - 5来表示
逗号",",如星期一和星期四运行某个作业,用1 , 4来表示
星号*来表示连续的时间段或表示对某个表示时间的域没有特别的限定
crontab命令的一般形式为:crontab [-u user] -e -l -r
其中:
-u 用户名。
-e 编辑c r o n t a b文件。
-l 列出c r o n t a b文件中的内容。
-r 删除c r o n t a b文件。
例子: 创建一个testcron的文件.
crontab -e
0,10,20,30,40,50 8-20 * * * /bin/date >> /tmp/date.txt
把文件保存为testcron
cronttab testcron
在date.txt中可以看到如下:
Tue Jul 22 11:10:01 CST 2008
Tue Jul 22 11:20:01 CST 2008
Tue Jul 22 11:30:01 CST 2008
…
2. at命令的基本形式为:at [-f script] [-m -l -r] [time] [date]
-f script 是所要提交的脚本或命令。
-l 列出当前所有等待运行的作业。a t q命令具有相同的作用。
-r 清除作业。为了清除某个作业,还要提供相应的作业标识( I D);有些U N I X变体只
接受a t r m作为清除命令。
-m 作业完成后给用户发邮件。
time at命令的时间格式非常灵活;可以是H、H H . H H M M、H H : M M或H : M,其中H和M
分别是小时和分钟。还可以使用a . m .或p . m .。
date 日期格式可以是月份数或日期数,而且at命令还能够识别诸如today,tommorrow这样的词。
例子:
date >> ./date.txt | at now + 1 minute
3. 命令&
在后台查找名为“testcron”的文件,并把标准输出和错误输出重定向到find.txt文件中:
find / -name "testcron" -print > /tmp/find.txt 2>&1 &
4.用ps命令查看进程
ps -ef | grep 6165
5. 用kill杀死后台进程, kill -signal [process_number]
kill 5968
killall -9 java (杀死所有的java进程).
6. 使用nohup命令提交作业, nohup command > myout.file 2>&1
nohup就是不挂起的意思( no hang up), 该命令可以在你退出帐户之后继续运行相应的进程
例子: nohup cvs up –d ./