Anda dapat mencoba sesuatu seperti:
time=$(ps -p $processid -o etime= | tr -d ' ');
time_in_seconds=$(case ${#time} in "8") echo ${time: -2}+${time: -5:2}*60+${time: -8:2}*3600 | bc;; "5") echo ${time: -2}+${time: -5:2}*60 | bc;; *) echo $(echo $time | cut -d'-' -f1)*86400+${time: -2}+${time: -5:2}*60+${time: -8:2}*3600 | bc;; esac)
echo $time_in_seconds
Versi yang lebih baru memiliki etimes opsi yang mengembalikan waktu dalam hitungan detik.
Mengapa kumpulan ZFS saya tidak berkembang menggunakan ZFS di Linux?
Bagaimana cara mendaftar semua file partisi di linux?