1、前后台切换
前>后:1、crtl+z暂停程序 2、bg %1 #这里指jobs下的ID,bg为切换到后台命令
后>前:fg %1
程序A & #这样也可以进入后台运行,并不受ctrl+C影响,原理是该命令可以忽略SIGINT信号
2、后台运行不受退出终端影响
原理:当我们退出终端时,该终端使用&进入后台运行的程序会终止,因为收到了SIGHUP信号,为了防止这种情况,nohup
操作:nohup 程序A &
3、查看进程
参考连接:https://www.cnblogs.com/baby123/p/6477429.html
原理:在我们使用nohup后台挂了一个程序(特别是写在文件中的shell脚本)后,新开了一个终端,希望结束这个程序,需要用kill -9 PID,在此之前需要查看程序的PID
ps -ef #可以查看运行程序或者运行文件的PID
ps -aux #a:显示所有程序 ; u:以用户为主的格式来显示 ;x:显示所有程序,不以终端机来区分
为了更方便的显示,ps一般与grep连用
ps -ef |grep 关键字
如果需要截取等操作的话,需要与sed或awk连用
4、杀死进程
kill -9 PID
网友评论