GNU/Linux >> Linux の 問題 >  >> Linux

ps -pで時間形式を秒に変更するには?

次のようなものを試すことができます:

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

新しいバージョンには etimes があります 時間を秒単位で返すオプション


Linux
  1. Debian 11 /Debian10/9でタイムゾーンを変更する方法

  2. CentOS8でタイムゾーンを変更する方法

  3. Debain 11 でタイムゾーンを設定または変更する方法

  1. Linuxでタイムゾーンを設定または変更する方法

  2. CentOS 8 でタイムゾーンを変更する方法

  3. 秒を含むタッチ変更変更時間

  1. MySQLサーバーのタイムゾーンを変更する方法

  2. AlmaLinuxでタイムゾーンを設定/変更する方法

  3. KaliLinuxで時間を変更する方法