場合によっては、統合の推奨事項などについて、データセンター全体の複数のマシン上のリソースを確認する必要があります。主にインタラクティブな感触とディスプレイのため、私はhtopが好きです。
htopの設定にいくつかの設定をデフォルトにする方法はありますか?たとえば、私が常に見せたいことの1つは、平均CPU負荷です。
重要な注意:特定のボックスにこれを設定することは実行可能なものではありません。ボックスにsshするたびにこれを動的に設定する方法を探しています。
これはまったく可能ですか?
場合によっては、統合の推奨事項などについて、データセンター全体の複数のマシン上のリソースを確認する必要があります。主にインタラクティブな感触とディスプレイのため、私はhtopが好きです。
htopの設定にいくつかの設定をデフォルトにする方法はありますか?たとえば、私が常に見せたいことの1つは、平均CPU負荷です。
重要な注意:特定のボックスにこれを設定することは実行可能なものではありません。ボックスにsshするたびにこれを動的に設定する方法を探しています。
これはまったく可能ですか?
回答:
htop
にアクセスするセットアップ画面があり、F2「平均負荷」フィールドの追加や削除、スタイル(テキスト、バーなど)の設定など、ディスプレイの上部をカスタマイズできます。
これらはに自動保存され$HOME/.config/htop/htoprc
ているようで、警告が表示されます。
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
つまり、ご自身の責任で編集してください。ただし、1つのシステムから別のシステムに転送できる必要があります(バージョンの違いにより、少し問題が発生する場合があります)。
また、構成をセットアップし、終了してからファイルをコピーすることもできます。これにより、のいずれかを交換またはシンボリックリンクすることで、さまざまな構成のセットを維持できますhtoprc
。
Macユーザーの場合、htop
設定ファイルは次の2つの場所のいずれかにあります。
$HOME/.config/htop/htoprc
$HOME/.htoprc
、最初のオプション(下.config/htop/
が好ましい
-htopのマンページと私の実験で述べたように)。
2014 MacBook Proでは2番目の場所が使用され、2017 MacBook Proでは最初の場所が使用されますが、どちらの場合もHomebrewがインストールに使用されhtop
、両方のラップトップは(17/10/29現在)macOS 10.12を実行しています.6。(矛盾を指摘してくれた@iconoclastに感謝)
どちらの場合も、同じ構成ファイル形式を使用できます。どちらの場合も、htop
構成ファイルは自動的に生成されるため、構成ファイルを直接編集するのではなく、独自のセットアップで設定を変更することをお勧めします。
$HOME/.config/htop/htoprc
同じ問題が発生しましたが、htopをF10で終了しても設定を保存できませんでした。このユーザー~/.config
はrootに属しているようです。
これを確認するには:
$user@host:~$ ls -hal ~ |grep config
drwx------ 4 root root 4.0K Mar 25 2015 .config
自分以外のユーザーがリストされている場合はchown
、ディレクトリを作成してhtopに書き込みを許可する必要があります。
sudo chown user:mygroup ~/.config
(「user」と「mygroup」をユーザー名とグループに置き換えてください)
書き込みを許可するだけで所有者を変更しない場合は、「よりソフトな」方法があります。しかし、私はなぜ1つを所有してはならないか想像できません~/.config
。私が間違っているかどうか教えてください。
さて、この投稿は古いかもしれませんが、同じ問題がありました。
htopが提供するセットアップを使用します。これは、askerがすでに実行したものですが、htoprcがないためにSSHで設定が保存されなかった可能性があります。1つを作成すると、htopはデフォルトのデフォルト設定ではなく、それを使用して設定を保存およびロードします。
@goldilocksと@ TCAllen07の応答を読んだ後、最初にhtoprcがあるかどうかを確認しようとしました。存在しませんでした。したがって、インストールからconfigディレクトリを所有していても、セットアップを変更すると、設定が失われます。解決するには、を使用してディレクトリにhtoprcファイルを作成し、touch .config/htop/htoprc
htopインターフェイス内から設定を編集しcat .config/htop/htoprc
て、変更が保存されたことを確認しました。
OS:Fedora 25 LK:4.9.9-200.fc25.x86_64
すべてのマシンで共有されるフォルダーを使用することもできます。それ/media/shared
がすべてのマシンに等しくマウントされているとしましょう。$HOME
for として設定すると、htop
その設定を保存してロードします。
HOME=/media/shared htop
これはhtop
、クリーンな構成で始まります。(または)htop
でセットアップして閉じます。現在の設定をコピーすることもできます:F10
q
cp ~/.config/htop/htoprc /media/shared/.config/htop/htoprc
次にhtop
、他のマシンで起動します。
HOME=/media/shared htop
以前のマシンで行ったように構成する必要があります。:)
$HOME
、シェルセッションでグローバルに設定しないでくださいexport HOME=/media/shared
。これは頭痛の原因になります。:-)
これは、Ubuntu 18.04システムでのhtopのデフォルト設定です。ファイルの内容を置き換えれ$HOME/.config/htop/htoprc
ば、問題ないはずです。最初にバックアップを作成します。
# Beware! This file is rewritten by htop when settings are changed in the interface.
# # The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=1
sort_direction=1
hide_threads=0
hide_kernel_threads=1
hide_userland_threads=0
shadow_other_users=0
show_thread_names=0
show_program_path=1
highlight_base_name=0
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=0
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2