Linux学习笔记之后台进程(at和&) 3.2 at命令允许用户向cron守护进程提交作业,使其在稍后的时间运行。这个稍后时间可能是10min或者几天后, 如果你希望在一个月或者更长,最好还是用crontab文件 该作业的所有输出都将以电子邮件的形式发送给用户,除非你对其输出进行了重定向,大多数情况下是重 定向到某个文件中。
3.2.1使用at来提交命令或者脚本 使用at提交作业有几种不同的形式,可以通过命令还方式,也可以使用at命令提示符。 一般如果提交若干行的系统命令时,使用at命令提示符,而在提交shell脚本时,使用命令 行方式。 3.2.2 列出所提交的作业
at -l 3.2.3 清除一个作业 atrm [job no ] 或者at -r [job no]
3.3 &命令 当在前台运行某个作业时,终端被该作业占据,而在后台运行某个作业时,它不会占据终端。 3.3.1 向后台提交命令 find /etc -name "srm.conf" -print >find.dt 2>&1 & 提交后会给出一个系统进程号
3.4 nohup命令 如果你在运行一个进程,而且你觉得在帐户推出时该进程不会结束,那么你可以使用nohup命令,该命令 在你退出帐户之后继续运行相应的进程。nohup 就是no hang up的意思。
小结: 介绍的主要是有关后台运行作业的,有时候我们需要对大文件进行大量更改,或执行一些复杂的查询, 这些工作最好能够在系统负荷比较低时执行。 创建一个定时清理日志文件或完成其他特殊工作的脚本,这样只需要提交一次。就可以每天晚上运行, 无需你的干预。只要看相应的脚本日志就可以了。 
|