美文网首页
如何后台运行程序、挂载程序、查看进程及杀死进程

如何后台运行程序、挂载程序、查看进程及杀死进程

作者: 一只烟酒僧 | 来源:发表于2020-04-23 17:51 被阅读0次

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

相关文章

网友评论

      本文标题:如何后台运行程序、挂载程序、查看进程及杀死进程

      本文链接:https://www.haomeiwen.com/subject/rmnaihtx.html