在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了: $ ./test.sh &
[1] 17208 $ jobs -l
[1] 17208 Running ./test.sh & 对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行: $ ./test.sh
[1] Stopped ./test.sh $ bg %1
[1] ./test.sh & $ jobs -l
[1] 22794 Running ./test.sh & 但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者setsid将将父进程设为init进程(进程号为1) $ echo $$
21734 $ nohup ./test.sh &
[1] 29016 $ ps -ef | grep test
515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh
515 29713 21734 0 11:47 pts/12 00:00:00 grep test $ setsid ./test.sh &
[1] 409 $ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 413 21734 0 11:49 pts/12 00:00:00 grep test 上面的试验演示了使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令: $ ./test.sh &
[1] 2539 $ jobs -l
[1] 2539 Running ./test.sh & $ disown -h %1 $ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 2542 21734 0 11:52 pts/12 00:00:00 grep test 另外还有一种 *** ,即使将进程在一个subshell中执行,其实这和setsid异曲同工。 *** 很简单,将命令用括号() 括起来即可: $ (./test.sh &) $ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 12483 21734 0 11:59 pts/12 00:00:00 grep test 注:本文试验环境为Red Hat Enterprise Linux AS release 4 (Nahant Update 5),shell为/bin/bash,不同的OS和shell可能命令有些不一样。例如AIX的ksh,没有disown,但是可以使用nohup -p PID来获得disown同样的效果。 还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便: $ screen -dmS screen_test $ screen -list
There is a screen on:
27963.screen_test (Detached)
1 Socket in /tmp/uscreens/S-jiangfeng. $ screen -r screen_test
女主是黑客帮男主找解药相关问题 入侵成功的黑客术语相关问题 黑客如何出输款 世界十大恐怖电脑病毒(世界上十大电脑病毒) 手机黑客怎么盗号 手机一键重装电脑系统(手机一键重装...
本日美元的汇率是:现钞买入价693.5 现钞卖出价 701.9 按照这个汇率来看,用人民币向银行买800美元需要5615.2元人民币 而将800美元卖给银行只能获得5548元人民币 。 此刻8...
一切岗位都是有多面性,黑客自然都不例外,有道德和非道德之分,下列文章内容早已列举了一些高宽比强烈推荐的新手和高級黑客书本,黑客书本很有可能会协助您得到 最好是的安全性技术专业工作中,黑客的工作中便是开...
很多人iPhone使用时间太长以后便会将手机上举办一键刷机应急处置,但是一键刷机过后大家的数据信息便会遗失。因此每个人在举办这一实际操作的時刻一定要先将自身手机上中关键的数据信息举办备份数据。如今很多...
本文导读目录: 1、未成年人当黑客,造成后果,应该怎么判刑?(不是无稽之谈,是有的)大概在14岁左右 2、太极侠的陈虎的简介,他师父是谁 3、黑网站犯法吗? 4、有谁知道他是谁???急。...
作为一名新时代的职场女性,应该有对高品质生活的追求:给自己买最好的护肤品化妆品 ,给自己最舒适的生活环境,给自己买最好看最高端的衣服鞋子。 。。生活有品质的女人,总有不一样的魅力。 职场女性 ,选择...