linux 进程管理 撤销
1.用at 可以再某个时刻启动一个命令
2.crontab 可以用来循环的执行一个命令
crontab包括六个字段
1.分钟 2.小时 3.日 4.月 5.星期 6.于sh执行的字符串(路径)
分钟和小时的范围分别是 0-59 和 0-12,日和月的范围分别是 1-31 和 1-12。星期的范围是 0-6,0 表示星期日。星期也可以指定为 sun、mon、tue 等等。第 6 个字段包含前 5 个字段之后的所有内容,它是要传递给 sh 的字符串。百分号(%)将转换为空行,所以如果要使用 % 或其他任何特殊字符,就要在前面加上反斜线(\)。第一个 % 之前的一行传递给 shell,这个 % 之后的所有行都作为标准输入传递。
各个字段之间可以使一个单独的值,也可以是一个值的范围(比如 0-10 或 sun-wed)也可以用,隔开,如果是任意着用*表示
范例1.
这个存储在/var/spool/cron 或者/etc/crontab等地方
3.显示调度的作业
crontab -l
或者 atq
或者at -c 作业号
4.删除作业
crontab -r 删除说所有调度的cron作业
atq和atrm
atrm 作业号 删除at命令调度的一个或者多个作业
5.nohup 可以再用户退出之后继续的执行程序
例:
6.kill 进程uid 可以杀死一个进程
7.top也是用来查看进程的 k终止一个进程 q退出top
i 忽略闲置和僵死的进程
s切换到累计模式
8.
who确定该用户是否上线
w 显示的信息更加齐全
e.g
假设有一个文件z.sh 需要每分钟执行一次
接着
同样键入
接着crontab test.cron 这样便可以了
参考:http://www.ibm.com/developerworks/cn/linux/l-job-scheduling.html
1.用at 可以再某个时刻启动一个命令
at -f crontest.sh -v 10:23
2.crontab 可以用来循环的执行一个命令
crontab包括六个字段
1.分钟 2.小时 3.日 4.月 5.星期 6.于sh执行的字符串(路径)
分钟和小时的范围分别是 0-59 和 0-12,日和月的范围分别是 1-31 和 1-12。星期的范围是 0-6,0 表示星期日。星期也可以指定为 sun、mon、tue 等等。第 6 个字段包含前 5 个字段之后的所有内容,它是要传递给 sh 的字符串。百分号(%)将转换为空行,所以如果要使用 % 或其他任何特殊字符,就要在前面加上反斜线(\)。第一个 % 之前的一行传递给 shell,这个 % 之后的所有行都作为标准输入传递。
各个字段之间可以使一个单独的值,也可以是一个值的范围(比如 0-10 或 sun-wed)也可以用,隔开,如果是任意着用*表示
范例1.
0,20,40 22-23 * 7 fri-sat /home/ian/mycrontest.sh
这个存储在/var/spool/cron 或者/etc/crontab等地方
3.显示调度的作业
crontab -l
或者 atq
或者at -c 作业号
4.删除作业
crontab -r 删除说所有调度的cron作业
atq和atrm
atrm 作业号 删除at命令调度的一个或者多个作业
5.nohup 可以再用户退出之后继续的执行程序
例:
# nohup sort sales.dat &
6.kill 进程uid 可以杀死一个进程
7.top也是用来查看进程的 k终止一个进程 q退出top
i 忽略闲置和僵死的进程
s切换到累计模式
8.
who确定该用户是否上线
w 显示的信息更加齐全
e.g
假设有一个文件z.sh 需要每分钟执行一次
#! /bin/bash
echo "It is now ($date ) " >/home/zwy/study/zwy.sh
chmod 775 z.sh 更改为可执行文件
接着
crontab -e
会打开一个文本然后键入
*/1 * * * * /home/zwy/study/zwy.sh
或者另外建立一个文本 test.cron
同样键入
*/1 * * * * /home/zwy/study/zwy.sh
保存退出
接着crontab test.cron 这样便可以了
参考:http://www.ibm.com/developerworks/cn/linux/l-job-scheduling.html