Linux学习笔记之后台进程(at和&)

王朝system·作者佚名  2006-01-29
窄屏简体版  字體: |||超大  

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的意思。

小结:

介绍的主要是有关后台运行作业的,有时候我们需要对大文件进行大量更改,或执行一些复杂的查询,

这些工作最好能够在系统负荷比较低时执行。

创建一个定时清理日志文件或完成其他特殊工作的脚本,这样只需要提交一次。就可以每天晚上运行,

无需你的干预。只要看相应的脚本日志就可以了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航