Pernahkah Anda berada dalam situasi di mana Anda ingin tahu berapa lama proses telah berjalan di kotak Linux Anda? Tidak? Tidak masalah! Panduan singkat ini membantu Anda mengetahui waktu aktif proses aktif di Linux.
Anda tidak memerlukan aplikasi pemantauan. Di Linux dan sistem operasi mirip Unix lainnya, ada perintah yang disebut ps
, yang digunakan untuk menampilkan informasi tentang proses yang aktif. Menggunakan ps
perintah, kita dapat dengan mudah mengetahui berapa lama suatu proses berjalan di Linux.
Cari tahu berapa lama suatu proses telah berjalan di Linux
ps
perintah memiliki penentu format yang berbeda (kata kunci) yang dapat digunakan untuk mengontrol format output. Kami akan menggunakan dua kata kunci berikut untuk menemukan waktu aktif dari proses yang aktif.
etime
- waktu yang berlalu sejak proses dimulai, berupa[[DD-]hh:]mm:ss
.etime
- waktu yang berlalu sejak proses dimulai, dalam hitungan detik.
Pertama, Anda perlu mengetahui PID
dari sebuah proses. Perintah berikut menampilkan PID
dari dhcpcd
proses.
$ pidof dhcpcd 8299
Seperti yang Anda lihat pada keluaran di atas, 8299
adalah PID
dari dhcpcd
proses.
Sekarang, kita dapat mengetahui berapa lama proses ini telah berjalan menggunakan perintah:
$ ps -p 8299 -o etime ELAPSED 04:05:37
Anda juga dapat melihat waktu yang telah berlalu dalam hitungan detik menggunakan kata kunci etimes.
$ ps -p 8299 -o etimes ELAPSED 14749

Tidak hanya satu proses, kita juga bisa menampilkan uptime dari semua proses seperti di bawah ini.
$ ps -eo pid,comm,lstart,etime,time,args
Atau,
$ ps -eo pid,comm,lstart,etimes,time,args
Perintah pertama menampilkan waktu aktif semua proses Linux, dalam [[DD-]hh:]mm:ss
format, dan yang terakhir menampilkan waktu aktif dalam hitungan detik.
Berikut adalah contoh output dari perintah kedua.

Seperti yang Anda lihat pada output di atas, kami memiliki waktu aktif semua proses dengan format enam kolom.
Di sini,
PID
- ID Proses.COMMAND
(kolom kedua) - Nama perintah tanpa opsi dan/atau argumen.STARTED
- Waktu mulai mutlak dari proses.ELAPSED
- Waktu yang berlalu sejak proses dimulai, dalam bentuk [[dd-]hh:]mm:ss.TIME
- Waktu CPU kumulatif, format "[dd-]jj:mm:dd".COMMAND
(kolom terakhir) - Nama perintah dengan semua opsi dan argumen yang disediakan.
Untuk detail lebih lanjut tentang ps
perintah, periksa halaman manual.
$ man ps
Bacaan yang disarankan:
- Cara Mengubah Prioritas Proses Di Linux
- Cara Menampilkan Informasi Proses Menggunakan Procs Di Linux