GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cambiar el formato de hora a segundos en ps -p?

Puedes intentar algo como:

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

Las versiones más nuevas tienen etimes opción que devuelve el tiempo en segundos.


Linux
  1. Cómo cambiar la zona horaria en Debian 11 / Debian 10 / 9

  2. Cómo establecer o cambiar la zona horaria en Linux

  3. Cómo cambiar la zona horaria en CentOS 8

  4. Cómo configurar o cambiar la zona horaria en Debain 11

  5. Cómo cambiar la zona horaria en CentOS 8

Cómo establecer o cambiar la zona horaria en Debian 9

Cómo establecer o cambiar la zona horaria en Debian 10

Cómo cambiar la zona horaria en webmail

Cómo establecer o cambiar la zona horaria en Linux

Cómo cambiar la zona horaria en CentOS 8 / RHEL 8

Cómo cambiar la zona horaria en Debian 11