- nohup和&
nohup command & 在后臺(tái)運(yùn)行conmmand,其中nohup運(yùn)行command的話,關(guān)閉shell仍然運(yùn)行,但是ctrl C進(jìn)程就會(huì)消失。而&運(yùn)行時(shí)ctrl C不間斷,而關(guān)閉shell程序就會(huì)停止。所以兩者結(jié)合使,可以讓進(jìn)程同時(shí)不受shell中Ctrl C和shell關(guān)閉的影響。
nohup java -jar xxx.jar &
2.查看后臺(tái)進(jìn)程
jobs -l 查看運(yùn)行的后臺(tái)進(jìn)程
jobs命令只看當(dāng)前終端生效的,關(guān)閉終端后,在另一個(gè)終端jobs已經(jīng)無法看到后臺(tái)跑得程序了,此時(shí)利用ps(進(jìn)程查看命令)
ps -aux|grep xxx.jar| grep -v grep
用ps -def | grep查找進(jìn)程很方便,最后一行總是會(huì)grep自己,用grep -v參數(shù)可以將grep命令排除掉
3.終止后臺(tái)運(yùn)行的進(jìn)程
kill -9 進(jìn)程號(hào)