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