shell腳本殺進(jìn)程 linux kill不能殺死shell腳本死循環(huán)?
linux kill不能殺死shell腳本死循環(huán)?使用PS aux | grep“script name”查找時(shí),請(qǐng)將外行的PID檢查為grep“script”。PS-EF可以顯示進(jìn)程PID、PPID
linux kill不能殺死shell腳本死循環(huán)?
使用PS aux | grep“script name”查找時(shí),請(qǐng)將外行的PID檢查為grep“script”。
PS-EF可以顯示進(jìn)程PID、PPID(當(dāng)前PID的父進(jìn)程)和程序名(最后一列)。注意:殺死的應(yīng)該是運(yùn)行腳本時(shí)命令對(duì)應(yīng)的PID,而不是腳本中啟動(dòng)的額外程序的PID,否則可能會(huì)導(dǎo)致進(jìn)程死機(jī)。
shell腳本中用nohup啟動(dòng)3個(gè)進(jìn)程,為什么輸入回車后會(huì)有一或兩個(gè)進(jìn)程被殺掉?
重寫為:(nohup。/a)和(nohup。/b)和(nohup。/C)等待注意:打開三個(gè)子shell在后臺(tái)執(zhí)行操作,()表示打開子shell。如果不帶括號(hào)直接寫,會(huì)直接在父shell中操作,可能會(huì)導(dǎo)致邏輯錯(cuò)誤,因?yàn)檫@個(gè)進(jìn)程不是在命令行上執(zhí)行的,根據(jù)實(shí)際情況添加Wait,這意味著前三個(gè)進(jìn)程完成后,會(huì)進(jìn)入下一步但不建議用這種方式編寫ha-Sha進(jìn)程。你最好手動(dòng)看。PS-EF | grep**此命令將顯示進(jìn)程號(hào)。您可以將進(jìn)程號(hào)分配給變量,然后將其終止