1. 程式人生 > 其它 >重新點亮linux 命令樹————守護程序[二十三]

重新點亮linux 命令樹————守護程序[二十三]

前言

簡單整理一下守護程序。

正文

守護程序一般是開機啟動的。

  1. 使用nohup 與 & 符號配合執行一個命令

nohup命令使程序忽略hangup(掛起)訊號

使用tail 檢視log檔案。

然後通過ps 檢視一下。

這個時候重點就來了,這個時候呢,有一個小小的問題,那就是當我們終端關閉,那麼tail -f /var/log/messages 啟動的這個程序就會被關閉。為什麼呢?因為其父程序就是我們的終端程序。

那麼怎麼辦呢?這個時候就可以使用nohup。

輸出內容在:

這個時候即使終端關閉了,這個程式依然執行。

因為其父程序變成了1。

然後還可以檢視程序的一些屬性。

ls -l cwd:

表示該程序執行的位置,如果執行位置在/root 的話,那麼/root 是無法被刪除的。

檢視輸出位置:

如果是sshd 的輸出位置:

如果後面要殺死可以使用kill -9

  1. 守護程序(deamon) 和一般程序的差別

  2. 使用screen 命令

screen 進入screen 環境

ctrl+a d 退出screen 環境

screen -ls 檢視screen 的會話

screen -r sessionid 恢復會話

linux 命令樹

下一節screen。