linux后台运行程序 linux后台管理系统
关于linux后台运行程序,linux后台管理系统这个很多人还不知道,今天怡怡来为大家解答以上的问题,现在让我们一起来看看吧!
linux后台运行程序 linux后台管理系统
linux后台运行程序 linux后台管理系统
1、背景 :工作需要,需要远程控制主机使其断开Xshell后也能一直运行。
2、关键字 :& ,nohup,脚本挂起。
3、在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。
4、键入Ctrl + C,发出SIGINT信号,程序会继续运行方法一、输入命令:jobs方法二:输入命令:psfg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令加在一个命令的,可以把这个命令放到后台执行,如可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
5、查看当前有多少在后台运行的命令jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。
6、但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
7、将后台中的命令调至前台继续运行。
8、如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。
9、将一个在后台暂停的命令,变成在后台继续执行。
10、如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
11、法子1:通过jobs命令查看job号(设为num),然后执行kill %num法子2:通过ps命令查看job的进程号(PID,设为pid),然后执行kill pid前台进程的终止:Ctrl+c如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。
12、该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
13、关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)如上所示:nohup 和 & 组合了后台运行程序。
14、可以输出到 out.log保存程序输出,也可以输出到/dev/null 即空设备,不保存输出。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。