"); //-->
fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令
一、&
加在一个命令的最后,可以把这个命令放到后台执行,如
watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
三、jobs
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
四、fg
将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。

五、bg
将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
六、kill
法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:Ctrl+c
七、nohup
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
ps -aux | grep "test.sh" #a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
进程的终止:
后台进程的终止:
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
XMOS携手矽递科技赋能AI语音交互
美发明却失主导权! 中国扫地机器人崛起内幕曝光
Windows XP Embedded介绍(老站转)
实时的噪声源定位系统
Melexis为智能IVT霍尔和分流传感器增添外部NTC输入功能
静音电源解决方案: 医院环境中的降噪设计
iPhone 17 Air缺席中国市场 立讯代工承压、鸿海地位稳健
The Embedded Linux OS(老站转)
常用ARM指令
六路红外遥控电源开关
LabVIEW 平台介绍视频(08版)
基于CompactRIO的振动台控制
如何探索AI计算的未来?Arm 以智能终端专属 Lumex CSS 平台给出答案
提高电动汽车可制造性的压力越来越大
利用电脑打印口点亮LED软件
LC2210锁定开关的设置
触摸屏软件开发系统2.3.1
多功能吊扇遥控调速电路
如何预防模拟前端过压?
基于VxWorks的多DSP系统的多任务程序设计(老站转)
非线性射频电路IM3和IP3计算指南
自己动手写操作系统
MIPS64TM 体系结构(老站转)
easyarm2210web服务器
VxWorks的一些技术特点(老站转)
LC2210的引脚功能图
基于神经网络的智能DPD引擎方法
LC2210的典型应用电路
助您快速开发机器视觉应用视频
使用R系列Intelligent DAQ进行高级定时和出发