Linux 前后台进程切换
来源:互联网 发布:hptv和平网络电视成人 编辑:程序博客网 时间:2024/04/29 11:43
Linux 前后台进程切换
当你用shell启动一个程序时,往往他是在前台工作的。
例如直接在终端里输入firefox,那么会打开firefox,但当你关闭此终端或者ctrl+c强制终止时,firefox也随机关闭了。你可以在执行时后面加一个&,这样就在后台工作了。
Shell支持作用控制,有以下命令:
1. command
2. jobs –l 查看后台运行的进程
3. fg %n 让后台运行的进程n到前台来
4. bg %n 让进程n到后台去;
PS:"n"为jobs查看到的进程编号。
1、执行命令&切换至后台
在Linux终端运行命令的时候,在命令末尾加上 & 符号,就可以让程序在后台运行
root@Ubuntu$ ./tcpserv01&
2、切换正在运行的程序到后台
如果程序正在前台运行,可以使用 Ctrl+z 选项把程序暂停,然后用 bg %[number] 命令把这个程序放到后台运行,这个步骤分为3步,如下:
2.1 暂停程序运行CTRL+Z
ctrl + z跟系统任务有关的,ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停。
^Z
[1]+
2.2 查看暂停的程序
察看jobs使用jobs或ps命令可以察看正在执行的jobs。
[oracle@isgis121 ~]$ jobs -l
[1]+
jobs命令执行的结果,+表示是一个当前的作业,减号表是是当前作业之后的一个作业。
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated
2.3 切换程序至后台
bg将一个在后台暂停的命令,变成继续执行如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出.
[oracle@isgis121 ~]$ bg %1
[oracle@isgis121 ~]$ jobs -l
[1]+
2.4 切换程序至前台
也可以用 fg %[number] 指令把一个程序掉到前台运行
[oracle@isgis121 ~]$ fg %1
./tcpserv01
2.5 终止后台程序
也可以直接终止后台运行的程序,使用 kill 命令
[oracle@isgis121 ~]$ kill %1
- Linux 前后台进程切换
- Linux 前后台进程切换
- Linux前后台进程切换
- 【linux】前后台进程切换
- Linux 前后台进程切换
- Linux 前后台进程切换
- linux 进程前后台切换
- Linux 前后台进程切换
- linux进程前后台切换
- Linux 前后台进程切换
- linux前后台进程切换
- linux 进程前后台切换
- Linux 前后台进程切换
- Linux 前后台进程切换
- linux下进程前后台切换
- linux 切换进程前后台运行
- linux前后台进程切换(转)
- Linux任务/进程前后台切换
- 软件小问题解决
- Why C++? 王者归来
- linux驱动编程--设备模型3--平台设备解析
- 数据加密几种方法
- ACM-计算几何之Intersecting Lines——poj1269
- Linux 前后台进程切换
- 新博客新开始
- Android资源String中html标签的使用
- 安全离职妙招
- android开发AIDL实例
- 面试题-冒泡与捕获、事件委托、ie事件和dom模型事件、鼠标事件
- Cocos2dx 小技巧(八) visit的逆袭
- Undefined symbols for architecture arm64 "_OBJC_CLASS_$_FBSession", referenced from
- hbase blockcache的配置问题