要實現守護進程,一種方法是按守護進程的規則去編程(本站有文章介紹過),比較麻煩;另外一種方法是仍然用普通方法編程,而後用nohup命令啓動程序:
nohup <程序名> &
則控制檯logout後,進程仍然繼續運行,起到守護進程的做用(雖然它不是嚴格意義上的守護進程)。
使用nohup命令後,原程序的的標準輸出被自動改向到當前目錄下的nohup.out文件,起到了log的做用,實現了完整的守護進程功能。 編程
For example: 服務器
如何遠程啓動WebLogic服務? spa
用telnet遠程控制服務器,遠程啓動WEBLOGIC服務,啓動後關閉telnet,WebLogic服務也跟着中止,這是由於使用telnet啓動的進程會隨着telnet進程的關閉而關閉。因此咱們能夠使用一些UNIX下的命令來作到不關閉。 orm
使用以下命令: blog
nohup startWeblogic.sh& 進程
若是想要監控標準輸出能夠使用: 後臺
tail -f nohup.out
監控