活用Linux操作系统的后台任务

来源:互联网 发布:协同过滤算法java实现 编辑:程序博客网 时间:2024/05/19 17:57

      在redhat中,不存在stop命令,可通过执行命令kill -stop PID,将进程挂起;

  stop % (停止第一个后台任务的执行)

  stop %n (停止第n个后台任务的执行)

  了解命令“stop”的使用后,便可将想要停止的
后台任务暂停执行。例如用户要将一个年度报表用 “nroff”命令整理,因为文件量十分庞大,所以将它放到后台中执行。命令如下:

  #nroff -ms moonth[1-12].acct > year2003.acct &

  [4] 240

  当命令处理到一半的时候发觉moonth12.acct文件是旧的需要更新,这时用“jobs”命令查看到后台任务“[4]”还在执行中,但无法知道命令已经处理到哪一个月份。此时可输入下面的命令,将后台任务“[4]”先暂停执行:

  #stop %4

  然后查看文件year2003.acct的尾部判断是否已经处理到12月。如果还没有执行到,那么可以将moonth12.acct文件的资料更新,再用命令“bg”将已被暂时停止执行的后台任务“[4]”接着继续执行下去。这样不但可更正错误文件,而且不用将已处理完的任务重新再执行一次。

  方便之处

  前台、后台任务确实可以给日常操作带来方便。因为,我们在日常操作中肯定会遇到同一时间要进行多个操作。这个时候如果不使用前台任务和后台任务,那么将要花费很多时间。熟练运用前台和后台任务能达到“时”半功倍。  

原创粉丝点击