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

来源:互联网 发布:linux监听端口的命令 编辑:程序博客网 时间:2024/04/28 18:43

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

 

 

    小结:
        介绍的主要是有关后台运行作业的,有时候我们需要对大文件进行大量更改,或执行一些复杂的查询,
 这些工作最好能够在系统负荷比较低时执行。
 创建一个定时清理日志文件或完成其他特殊工作的脚本,这样只需要提交一次。就可以每天晚上运行,
 无需你的干预。只要看相应的脚本日志就可以了。

原创粉丝点击