Linux

Linux中的只讀top

  • July 4, 2013

我有幾台伺服器,其中有一些客戶端的應用程序,我想為客戶端提供一個應用程序以查看伺服器和應用程序狀態,並能夠重新啟動一些服務。

我已經完成了大部分工作,將 ssh 使用者的登錄 shell 替換為自定義 shell 腳本,該腳本為他提供了一個菜單,其中包含一些執行此操作的選項。一旦他登錄,菜單會自動啟動sudo(with NOPASSWD),因為腳本需要重新啟動系統服務。問題是我希望他查看topor的輸出htop,但我不希望他能夠殺死或 renice 程序以及其他兩者都top允許htop的事情。我只是想讓他查看top.

是否有任何選項、標誌或等效命令?

top,secure mode當它被呼叫為

top -s

在該模式下,使用者無法更改頂部killrenice程序的刷新延遲。

如果你想讓它在系統範圍內而不是在每次呼叫的基礎上,你可以使用/etc/toprc具有以下內容的文件:

s
3.0

只有兩行:第一行設置secure-mode,第二行設置刷新延遲。你可以有一個~/.toprc,但它的語法與系統範圍的不同/etc/toprc,你不能在那裡設置安全模式。

我在 中找不到類似的選項htop

引用自:https://serverfault.com/questions/520798