在 Linux 中获取 UTC 进程启动时间

在 Linux 中获取 UTC 进程启动时间

ps命令给出时区特定的时间:

$ date
Mon Mar 22 19:17:54 MSK 2021

$ ps -eo pid,cmd,lstart
  PID CMD                                          STARTED
    1 /init                       Mon Mar 22 19:13:33 2021
    6 /init                       Mon Mar 22 19:13:33 2021
    7 /init                       Mon Mar 22 19:13:33 2021
    8 -bash                       Mon Mar 22 19:13:33 2021
   33 ps -eo pid,cmd,lstart       Mon Mar 22 19:17:56 2021
o2genum@DESKTOP-TMJIEPG:~$

获取 UTC 进程开始时间的最简单方法是什么?

答案1

只是:

TZ=UTC0 ps -eo pid,cmd,lstart

TZ变量是指定时区的变量。我们UTC0定义了一个UTC与世界时间偏移常量 0 的调用(我们如何调用它在这里并不重要,因为ps不关心它的名称;TZ=FOO0会工作相同)。

相关内容