GNU/Linux >> Znalost Linux >  >> Linux

Jak změnit formát času na sekundy v ps -p?

Můžete zkusit něco jako:

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

Novější verze mají etimes možnost, která vrací čas v sekundách.


Linux
  1. Jak změnit časové pásmo v Debianu 11 / Debianu 10 / 9

  2. Jak změnit časové pásmo na CentOS 8

  3. Dotykem změnit upravený čas včetně sekund

  1. Jak nastavit nebo změnit časové pásmo v Linuxu

  2. Jak změnit časové pásmo na CentOS 8

  3. Jak nastavit nebo změnit časové pásmo na Debain 11

  1. Jak změnit časové pásmo serveru MySQL

  2. Jak nastavit/změnit časové pásmo na AlmaLinuxu

  3. Jak změnit čas na Kali Linuxu