GNU/Linux >> Belajar Linux >  >> Linux

Tuptime – Utilitas CLI Untuk Menemukan Waktu Aktif Sistem Linux

Biasanya, kami menggunakan 'Waktu Aktif' perintah untuk mengetahui berapa lama sistem atau server Linux telah berjalan. Perintah uptime akan memberi kita perincian seperti waktu saat ini, berapa lama sistem telah berjalan, berapa banyak pengguna yang saat ini masuk, dan rata-rata beban sistem selama 1, 5, dan 15 menit terakhir. Hari ini, saya menemukan utilitas serupa bernama Tuptime , alternatif perintah uptime. Tuptime adalah utilitas baris perintah yang ditulis dalam Python yang melaporkan waktu nyata historis dan statistik dari sistem Linux, menjaganya di antara restart. Ini seperti Uptime tetapi menampilkan output yang lebih menarik. Dalam panduan ini, kita akan melihat cara menemukan waktu aktif sistem Linux menggunakan utilitas Tuptime.

Sebelum melangkah lebih jauh, izinkan saya memberi Anda beberapa contoh untuk menemukan waktu aktif sistem menggunakan perintah "waktu aktif".

Jika Anda menjalankan perintah uptime tanpa argumen apapun;

$ uptime

Anda akan melihat output seperti di bawah ini.

09:53:21 up 18 min, 1 user, load average: 0.01, 0.03, 0.06

Di sini,

  • 09:53:21 - Waktu saat ini,
  • naik 18 menit - Total waktu aktif,
  • 1 pengguna - Jumlah pengguna yang saat ini masuk,
  • rata-rata beban:0,01, 0,03, 0,06 - Rata-rata beban sistem selama 5, 10, dan 15 menit terakhir.

Untuk hanya menampilkan total waktu aktif, jalankan:

$ uptime -p

Atau,

$ uptime --pretty

Untuk menampilkan tanggal dan waktu sistem boot, jalankan:

$ uptime --s

Atau,

$ uptime --since

Seperti yang Anda lihat, Waktu Aktif hanya memiliki dua opsi (yang sudah cukup).

Dibandingkan dengan perintah Uptime, utilitas Tuptime mencantumkan detail tambahan berikut:

  • Total waktu aktif sistem sejak Anda menginstal utilitas tuptime,
  • Jumlah total sistem mulai dan mati,
  • Jumlah total penghentian yang dilakukan dengan benar atau salah,
  • Penghitung waktu aktif dan waktu henti sistem dalam persentase,
  • Waktu aktif Terbesar / Terpendek / Rata-rata,
  • Waktu henti terbesar / Terpendek / Rata-rata,
  • Waktu aktif saat ini.

Waktu Instal Tup

Tuptime tersedia dalam AUR , sehingga dapat diinstal pada Arch Linux dan variannya menggunakan AUR helper seperti di bawah ini.

$ yay -S tuptime

Di Debian, Ubuntu, Linux Mint:

$ sudo apt-get install tuptime

Pastikan Anda telah mengaktifkan [Universe] repositori di Ubuntu dan turunannya untuk menginstal tuptime.

Universe dapat diaktifkan menggunakan perintah:

$ sudo add-apt-repository universe

Pada distribusi Linux lainnya, git clone repositori Tuptime menggunakan perintah:

$ git clone https://github.com/rfrail3/tuptime.git

Salin file biner "tuptime" ke $PATH Anda, misalnya "/usr/local/bin/" :

$ sudo cp tuptime/src/tuptime /usr/local/bin/tuptime

Terakhir, buat agar dapat dieksekusi:

$ sudo chmod ugo+x /usr/local/bin/tuptime

Temukan detail uptime sistem Linux menggunakan Tuptime

Untuk melihat detail uptime sistem Linux Anda, cukup jalankan:

$ tuptime

Contoh keluaran:

System startups: 1 since 07:24:35 AM 01/20/2020
System shutdowns: 0 ok - 0 bad
System uptime: 100.0 % - 15 minutes and 49 seconds
System downtime: 0.0 % - 0 seconds
System life: 15 minutes and 49 seconds

Largest uptime: 15 minutes and 49 seconds from 07:24:35 AM 01/20/2020
Shortest uptime: 15 minutes and 49 seconds from 07:24:35 AM 01/20/2020
Average uptime: 15 minutes and 49 seconds

Largest downtime: 0 seconds
Shortest downtime: 0 seconds
Average downtime: 0 seconds

Current uptime: 15 minutes and 49 seconds since 07:24:35 AM 01/20/2020

Tidak seperti perintah Uptime tradisional, Tuptime akan melacak sistem reboot dan shutdown sejak hari itu diinstal. Hari ini, saya menginstalnya di server Ubuntu saya dan me-restart sistem dua kali. Tuptime melacak semua startup/shutdown sistem dan menyajikan informasi tersebut dengan cara yang dapat dimengerti.

Lihat output berikut.

$ tuptime 
System startups: 3 since 07:24:35 AM 01/20/2020
System shutdowns: 2 ok <- 0 bad
System uptime: 43.18 % - 1 hour, 0 minutes and 27 seconds
System downtime: 56.82 % - 1 hour, 19 minutes and 32 seconds
System life: 2 hours, 19 minutes and 59 seconds

Largest uptime: 35 minutes and 1 second from 07:41:00 AM 01/20/2020
Shortest uptime: 9 minutes and 20 seconds from 09:35:14 AM 01/20/2020
Average uptime: 20 minutes and 9 seconds

Largest downtime: 1 hour, 19 minutes and 13 seconds from 08:16:01 AM 01/20/2020
Shortest downtime: 19 seconds from 07:40:41 AM 01/20/2020
Average downtime: 39 minutes and 46 seconds

Current uptime: 9 minutes and 20 seconds since 09:35:14 AM 01/20/2020

Lihat? Jumlah startup dan shutdown sistem, total uptime/downtime rata-rata detail uptime/downtime diperbarui sesuai dengan itu. Perintah uptime default tidak akan melacak detail seperti itu.

Opsi waktu tup

Tuptime hadir dengan beberapa opsi berguna untuk memformat output sesuka Anda.

Menampilkan output dalam tampilan kolom-tabel

Untuk menampilkan waktu aktif sistem di tabular-column format, gunakan -t bendera.

$ tuptime -t
No.             Startup Date                               Uptime            Shutdown Date   End                            Downtime
                                                                                                                                    
1     07:24:35 AM 01/20/2020             16 minutes and 6 seconds   07:40:41 AM 01/20/2020    OK                          19 seconds
2     07:41:00 AM 01/20/2020              35 minutes and 1 second   08:16:01 AM 01/20/2020    OK   1 hour, 19 minutes and 13 seconds
3     09:35:14 AM 01/20/2020   2 hours, 57 minutes and 58 seconds
Tampilan daftar

Demikian pula, kita dapat menampilkan output sebagai tampilan daftar dengan -l bendera.

$ tuptime -l
Startup:  1  at  07:24:35 AM 01/20/2020
Uptime:   16 minutes and 6 seconds
Shutdown: OK  at  07:40:41 AM 01/20/2020
Downtime: 19 seconds

Startup:  2  at  07:41:00 AM 01/20/2020
Uptime:   35 minutes and 1 second
Shutdown: OK  at  08:16:01 AM 01/20/2020
Downtime: 1 hour, 19 minutes and 13 seconds

Startup:  3  at  09:35:14 AM 01/20/2020
Uptime:   3 hours, 0 minutes and 42 seconds
Tambahkan detail Kernel

Kami bahkan dapat menambahkan informasi Kernel dengan output menggunakan -k bendera.

$ tuptime -k
System startups:	3   since   07:24:35 AM 01/20/2020
System shutdowns:	2 ok   <-   0 bad
System uptime: 		74.54 %   -   3 hours, 52 minutes and 54 seconds
System downtime: 	25.46 %   -   1 hour, 19 minutes and 32 seconds
System life: 		5 hours, 12 minutes and 26 seconds
System kernels: 	1

Largest uptime: 	3 hours, 1 minute and 47 seconds   from   09:35:14 AM 01/20/2020
...with kernel: 	Linux-4.15.0-74-generic-x86_64-with-Ubuntu-18.04-bionic
Shortest uptime:	16 minutes and 6 seconds   from   07:24:35 AM 01/20/2020
...with kernel: 	Linux-4.15.0-74-generic-x86_64-with-Ubuntu-18.04-bionic
Average uptime: 	1 hour, 17 minutes and 38 seconds

Largest downtime:	1 hour, 19 minutes and 13 seconds   from   08:16:01 AM 01/20/2020
...with kernel: 	Linux-4.15.0-74-generic-x86_64-with-Ubuntu-18.04-bionic
Shortest downtime:	19 seconds   from   07:40:41 AM 01/20/2020
...with kernel: 	Linux-4.15.0-74-generic-x86_64-with-Ubuntu-18.04-bionic
Average downtime: 	39 minutes and 46 seconds

Current uptime: 	3 hours, 1 minute and 47 seconds   since   09:35:14 AM 01/20/2020
...with kernel: 	Linux-4.15.0-74-generic-x86_64-with-Ubuntu-18.04-bionic
Ubah gaya tanggal

Dimungkinkan juga untuk mengubah gaya tanggal default yang dapat dibaca manusia dan waktu cetak dalam hitungan detik dan tanggal dalam zaman .

Untuk melakukannya, gunakan -s bendera.

$ tuptime -s
System startups:	3   since   1579505075
System shutdowns:	2 ok   <-   0 bad
System uptime: 		74.77 %   -   14140.49
System downtime: 	25.23 %   -   4772.32
System life: 		18912.81

Largest uptime: 	11073.81   from   1579512914
Shortest uptime:	965.97   from   1579505075
Average uptime: 	4713.5

Largest downtime:	4753.29   from   1579508161
Shortest downtime:	19.03   from   1579506041
Average downtime: 	2386.16

Current uptime: 	11073.81   since   1579512914
Ubah format tanggal

Secara default, Tuptime akan mencetak detail berdasarkan lokal sistem Anda. Namun, Anda dapat mengubah format tanggal sesuai keinginan Anda menggunakan -d tandai seperti di bawah ini.

$ tuptime -d '%H:%M:%S %m-%d-%Y'
System startups:	3   since   07:24:35 01-20-2020
System shutdowns:	2 ok   <-   0 bad
System uptime: 		74.89 %   -   3 hours, 57 minutes and 15 seconds
System downtime: 	25.11 %   -   1 hour, 19 minutes and 32 seconds
System life: 		5 hours, 16 minutes and 47 seconds

Largest uptime: 	3 hours, 6 minutes and 8 seconds   from   09:35:14 01-20-2020
Shortest uptime:	16 minutes and 6 seconds   from   07:24:35 01-20-2020
Average uptime: 	1 hour, 19 minutes and 5 seconds

Largest downtime:	1 hour, 19 minutes and 13 seconds   from   08:16:01 01-20-2020
Shortest downtime:	19 seconds   from   07:40:41 01-20-2020
Average downtime: 	39 minutes and 46 seconds
Menampilkan keluaran dalam format CSV

Jika diperlukan, Anda juga dapat mencetak output dalam format CSV.

$ tuptime --csv
"System startups","3","since","07:24:35 AM 01/20/2020"
"System shutdowns","2","ok","<-","0","bad"
"System uptime","75.2 %","-","4 hours, 1 minute and 10 seconds"
"System downtime","24.8 %","-","1 hour, 19 minutes and 32 seconds"
"System life","5 hours, 20 minutes and 43 seconds"
"Largest uptime","3 hours, 10 minutes and 4 seconds","from","09:35:14 AM 01/20/2020"
"Shortest uptime","16 minutes and 6 seconds","from","07:24:35 AM 01/20/2020"
"Average uptime","1 hour, 20 minutes and 23 seconds"
"Largest downtime","1 hour, 19 minutes and 13 seconds","from","08:16:01 AM 01/20/2020"
"Shortest downtime","19 seconds","from","07:40:41 AM 01/20/2020"
"Average downtime","39 minutes and 46 seconds"
"Current uptime","3 hours, 10 minutes and 4 seconds","since","09:35:14 AM 01/20/2020"
Menampilkan keluaran sejak satu tahun yang lalu

Jika Anda membiarkan sistem Anda menyala selama bertahun-tahun, opsi ini dapat membuat sistem Linux tetap aktif sejak setahun yang lalu.

$ tuptime --tsince -31557600

Detail lebih lanjut dapat ditemukan di halaman manual.

$ man uptime
$ man tuptime

Bacaan yang disarankan:

  • Cara Memantau Uptime Sistem Linux Menggunakan Uptimed
  • Cara Cepat Memantau Banyak Host di Linux
  • Cara Mengetahui Berapa Lama Proses Telah Berjalan Di Linux

Linux
  1. CYA – Snapshot Sistem Dan Utilitas Pemulihan Untuk Linux

  2. Ketika datang ke pemecahan masalah sistem Linux, temukan adalah teman terbaik saya

  3. Linux – Bagaimana Menemukan Implementasi Panggilan Sistem Kernel Linux?

  1. Cara Memeriksa Uptime Sistem di Linux

  2. Cara menemukan file format dos di sistem file linux

  3. Temukan banyak file dan ganti namanya di Linux

  1. Perintah uptime Linux Dijelaskan untuk Pemula dengan Contoh

  2. riwayat waktu aktif linux

  3. Bagaimana menemukan direktori home pengguna di linux atau unix?