DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

Job Control of Unix


主要参考书籍:Unix For Dummies: Chapter 13: Job Control.

一个Job有前台(foreground)和后台(background)两种运行方式;

前后程序的转换:

直接(启动时)作为后台程序运行:当一个命令后面加上" &"时(&前有一个空格),就进入了后台运行模式;

中途前台=>后台:一个正在前台运行的命令用快捷键 Ctrl+Z 将其挂起(不消耗CPU时间),然后用 bg 命令使其进入后台运行状态;

后台=>前台:所有后台运行的job可以用 jobs 命令列出,其中带+号的是当前job,其余是非当前job。用 fg %n 的方法将一个后台job转换到前台,其中n是jobs命令中给出的序号;

如果需要终止某个job,先用 jobs 列出,然后用 kill %n 的方法停止;

后台程序需要用户输入时,将进入停止状态;当用户使用 stty tostop 命令打开免输出打扰时,后台程序的要输出时将进入停止状态;



Published

Jun 10, 2011

Last Updated

Jun 10, 2011

Category

Tech

Tags

  • Job Control 1
  • Unix 15

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor