📅  最后修改于: 2023-12-03 15:33:43.571000             🧑  作者: Mango
pm2是一个Node.js应用程序的生产运行时管理器,它允许您轻松地管理和运行Node.js应用程序。pm2具有许多功能,例如自动重启,负载平衡,日志管理等。
在pm2中获取程序开始时间戳非常简单。如果您想了解程序从何时开始运行,请使用以下命令:
pm2 describe APP_NAME | grep "status"
将上述命令中的APP_NAME替换为您正在运行的应用程序的名称。下面是一个实际的例子:
pm2 describe my-app | grep "status"
输出将显示有关该应用程序的状态和其他详细信息,包括启动时间戳。例如:
status online
restarts 0
uptime 14m
script path /home/user/my-app/index.js
script args N/A
error log file /home/user/.pm2/logs/my-app-error.log
out log file /home/user/.pm2/logs/my-app-out.log
pid 12345
interpreter node
interpreter args --max-http-header-size=16384
script id 0
exe cwd /home/user/my-app/
exec mode cluster_mode
node.js version 14.15.5
node version 14.15.5
app name my-app
version N/A
restart delay 0
unstable restarts 0
created at 2021-10-05T06:41:01.739Z
viz id N/A
如上所示,在输出的详细信息中,可以看到创建时间和 AppName 相关的信息。创建时间就是此app启动时间,也就是我们想要获取的程序开始时间戳。
使用pm2管理Node.js应用程序非常方便,并且可以轻松获得应用程序的开始时间戳。您只需输入一个简单的命令即可获得该信息。开始时间戳对于调试和故障排除非常有用,因此确保掌握此技巧,以便轻松获得您需要的信息。