繁体   English   中英

在macOS上启动进程的时间戳

[英]Process start timestamp on macOS

如何获得macOS上进程的开始时间? ps -o lstartps -o start打印格式化的日期,而不是Unix时间戳。

理想情况下,它可以在Unix上移植(显然,没有/proc )。

lstart使用语言环境指定的格式,如果使用LC_ALL=C ,则可以获得一致,简单的格式:

$ TZ=UTC LC_TIME=C ps -o lstart= -p $$
Thu May 11 01:03:52 2017
$ LC_TIME=C ps -o lstart= -p $$
Thu May 11 10:03:52 2017

然后,有几种工具可用于将格式化的日期转换为时间戳。 对于可移植性, 也许是Perl

$ (export LC_TIME=C TZ=UTC; ps -o lstart= -p $$ | perl -ne 'use Date::Parse; printf "%s\n", str2time($_)')
1494882318

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM