0 我能監控所有用戶的所有命令在5秒的間隔左右如何記錄所有Unix用戶在文件中執行的所有命令? $watch -n5 w 這說明我在膩子所有的Unix用戶如何登錄上的所有命令運行的命令文本文件中的新行。 在此先感謝! 來源 2015-12-17 Akshay +0 我只想保留我的unix用戶在其終端上執行什麼命令的跟蹤歷史 – Akshay
1 您可以在循環中執行w並在每次執行後5秒鐘休眠。然後通過管道將結果寫到文件: while true; do w ; sleep 5; done > file 理想情況下,你會運行在後臺,由init腳本會在系統啓動時啓動。 我剛剛從shell編碼的角度解釋了這一點。該解決方案本身並不十分穩定,因爲它會丟失運行時間少於5秒的命令並在w的兩次調用之間執行。 來源 2015-12-17 15:21:19 hek2mgl +0 非常感謝您的幫助! 是否有任何轉換記錄所有命令,而不僅僅是每5秒後的命令? – Akshay +0 不是什麼東西,至少我不知道這樣的事情。確保權限設置正確,以便用戶可以按照自己的意願執行命令,但不會損害系統。 – hek2mgl
我只想保留我的unix用戶在其終端上執行什麼命令的跟蹤歷史 – Akshay