Kadang-kadang, saya perlu memeriksa sumber daya pada beberapa mesin di seluruh pusat data kami untuk rekomendasi konsolidasi dan sejenisnya. Saya lebih suka htop, terutama karena rasa interaktif dan tampilan.
Apakah ada cara untuk default beberapa pengaturan ke pengaturan saya untuk htop? Misalnya, satu hal yang ingin selalu saya tunjukkan adalah rata-rata beban CPU.
catatan penting: Mengatur ini pada kotak tertentu bukanlah sesuatu yang layak - Saya mencari mungkin cara untuk mengatur ini secara dinamis setiap kali saya ssh ke dalam kotak.
Apakah ini mungkin?
ssh
display-settings
htop
MrDuk
sumber
sumber
Jawaban:
htop
memiliki layar penyiapan, diakses melalui F2, yang memungkinkan Anda untuk menyesuaikan bagian atas layar, termasuk menambah atau menghapus bidang "Load average" dan mengatur gayanya (teks, bilah, dll.).Ini sepertinya disimpan secara otomatis
$HOME/.config/htop/htoprc
, yang memperingatkan:Yaitu, edit itu dengan risiko Anda sendiri. Namun, Anda harus dapat mentransfernya dari satu sistem ke sistem lainnya (perbedaan versi terkadang menyebabkan sedikit masalah).
Anda juga dapat mengatur konfigurasi, keluar, dan kemudian menyalin file, sehingga Anda dapat mempertahankan satu set konfigurasi yang berbeda dengan menukar / symlinking mana saja dengan
htoprc
.sumber
Cara termudah adalah dengan menggunakan pengaturan di program dan kemudian menyimpan dan keluar dari program dengan F10, bukan dengan CTRL+ C. Lain kali Anda dapat menutup program seperti yang Anda suka.
sumber
Untuk setiap pengguna Mac,
htop
file konfigurasi mungkin terletak di salah satu dari dua tempat:$HOME/.config/htop/htoprc
$HOME/.htoprc
,Opsi pertama (di bawah
.config/htop/
lebih disukai - seperti yang disebutkan dalam manual htop serta percobaan saya sendiri.Pada MacBook Pro 2014, lokasi kedua digunakan, sedangkan pada 2017 MacBook Pro lokasi pertama digunakan, meskipun dalam kedua kasus Homebrew digunakan untuk menginstal
htop
, dan kedua laptop (pada 10/29/17) menjalankan macOS 10.12 .6. (terima kasih kepada @iconoclast karena menunjukkan perbedaannya)Dalam kedua kasus, format file konfigurasi yang sama dapat digunakan, dan dalam kedua kasus, disarankan Anda mengubah pengaturan apa pun melalui pengaturan
htop
sendiri alih-alih langsung mengedit file konfigurasi, seperti yang dihasilkan secara otomatis.sumber
$HOME/.config/htop/htoprc
Hanya memiliki masalah yang sama, tetapi berhenti dengan F10 tidak membantu menyimpan pengaturan. Tampaknya pengguna ini
~/.config
milik root.Untuk memeriksa ini:
Jika ia mencantumkan pengguna selain Anda, Anda harus
chown
membuat direktori agar htop Anda dapat menulis di dalamnya:(ganti "pengguna" dan "grup saya" dengan nama pengguna dan grup Anda)
Ada cara "lunak" ketika Anda hanya memberi diri Anda izin untuk menulis tetapi tidak mengubah pemiliknya. Tetapi saya tidak dapat membayangkan mengapa seseorang tidak seharusnya memiliki milik mereka
~/.config
. Tolong beritahu saya jika saya salah.sumber
sudo htop
di beberapa titik, yang kemungkinan akhirnya menyimpan file konfigurasi dengan pengguna dan grup root.Oke, meskipun postingan ini mungkin sudah tua, saya memiliki masalah yang sama.
Gunakan pengaturan htop yang disediakan, yang sudah dilakukan penanya, tetapi pengaturan itu tidak disimpan pada SSH, yang kemungkinan karena tidak ada htoprc. Setelah membuat satu, htop kemudian akan menggunakannya untuk menyimpan dan memuat pengaturan, daripada default ke pengaturan stoknya.
Setelah membaca @goldilocks dan tanggapan @ TCAllen07, saya mencari untuk memeriksa apakah saya memiliki htoprc untuk memulai. Itu tidak ada. Jadi, meskipun saya memiliki direktori config saya dari instal, jika saya mengubah setup, pengaturannya akan hilang. Untuk mengatasinya, saya cukup membuat file htoprc di direktori itu menggunakan
touch .config/htop/htoprc
, kemudian saya mengedit pengaturan dari dalam antarmuka htop dan digunakancat .config/htop/htoprc
untuk melihat bahwa perubahan disimpan.OS: Fedora 25 LK: 4.9.9-200.fc25.x86_64
sumber
Anda juga bisa menggunakan folder, dibagikan di antara semua mesin Anda. Katakanlah itu
/media/shared
dipasang secara merata di semua mesin. Anda dapat mengaturnya sebagai$HOME
untuk Andahtop
, maka itu akan menyimpan dan memuat konfigurasinya di sana.Ini akan mulai
htop
dengan suatu konfigurasi yang bersih. Atur dan tutuphtop
denganF10
(atauq
). Anda juga dapat menyalin konfigurasi Anda saat ini:Sekarang luncurkan
htop
di komputer Anda yang lain:Ini harus dikonfigurasi seperti yang Anda lakukan pada mesin Anda sebelumnya. :)
sumber
$HOME
secara global di sesi shell Anda dengan melakukanexport HOME=/media/shared
. Ini dapat menyebabkan sakit kepala. :-)Setel ulang pengaturan dalam file konfigurasi
Ini adalah pengaturan default untuk htop pada sistem Ubuntu 18.04. Ganti konten file
$HOME/.config/htop/htoprc
dan Anda harus baik-baik saja. Buat cadangan terlebih dahulu.sumber