<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>https://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>https://jackxiang.com/post//</link>
<title><![CDATA[[实践OK]linux查看进程启动时间秒级别(运行时间、运行了多长时间) ，ps命令查看进程启动时间。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Mon, 18 Jul 2016 03:30:37 +0000</pubDate> 
<guid>https://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景： 一个程序运行了多长时间，能用ps命令得出来，像系统运行多长时间可以用uptime，一样的道理。<br/>最简单的这个命令，大体时间，到不了秒：<br/><textarea name="code" class="php" rows="15" cols="100">
ps -ef &#124; grep mysql
root 39738 1 0 02:20 ? 00:00:00 /bin/sh
</textarea><br/>实践如下：<br/>ps -ef&#124;grep mysql<br/>root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4572&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;0 7月09 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe<br/><br/><textarea name="code" class="php" rows="15" cols="100">
ps -A -opid,stime,etime,args&#124;grep php-fpm
 2490 17:09&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 04:52 php-fpm: pool www 
</textarea><br/><br/>到秒级别的启动时间， etime&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elapsed running time，lstart&nbsp;&nbsp;&nbsp;&nbsp; time started：<br/><br/><textarea name="code" class="php" rows="15" cols="100">
ansible ai_web -a&#039;ps -eo pid,lstart,etime,cmd &#124; grep eladmin-system&#124;grep -v grep&#039;
10.73.234.136 &#124; CHANGED &#124; rc=0 &gt;&gt;
24238 Thu May 21 14:21:03 2020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02:28 java -jar -Xms1024m -Xmx4096m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=4096m /data/www/ai.xxx.xxxx.com/server/eladmin-system-3.1.jar --spring.profiles.active=prod
10.73.234.137 &#124; CHANGED &#124; rc=0 &gt;&gt;
34282 Thu May 21 14:21:19 2020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02:12 java -jar -Xms1024m -Xmx4096m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=4096m /data/www/ai.xxx.xxxx.com/server/eladmin-system-3.1.jar --spring.profiles.active=prod
10.169.70.72 &#124; CHANGED &#124; rc=0 &gt;&gt;
52665 Thu May 21 14:21:19 2020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02:12 java -jar -Xms1024m -Xmx4096m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=4096m /data/www/ai.xxx.xxxx.com/server/eladmin-system-3.1.jar --spring.profiles.active=prod
10.169.70.71 &#124; CHANGED &#124; rc=0 &gt;&gt;
31033 Thu May 21 14:21:04 2020&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 02:27 java -jar -Xms1024m -Xmx4096m -XX:MetaspaceSize=1024M -XX:MaxMetaspaceSize=4096m /data/www/ai.xxx.xxxx.com/server/eladmin-system-3.1.jar --spring.profiles.active=prod
</textarea><br/><br/><br/>摘自 ：http://www.cnblogs.com/fengbohello/p/4111206.html<br/><br/>写个小脚本，根据传入的参数显示对应进程的启动时间 <br/><br/>ps -p 25352 -o lstart&#124;grep -v &quot;START&quot;<br/>比如运行：./showProRunTime.sh mysql 显示mysql进程的启动时间： <br/>/usr/local/sbin/showProRunTime.sh<br/><textarea name="code" class="php" rows="15" cols="100">
#!/bin/bash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
if [ -z $1&nbsp;&nbsp;]; then&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;please input ps keyword&quot; &amp;&amp; exit 1&nbsp;&nbsp;
fi&nbsp;&nbsp;
ps aux &#124;grep $1 &#124;grep -v &quot;grep $1&quot; &#124;grep -v &quot; $1&quot; &#124;while read line&nbsp;&nbsp;
do&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;linewords=($line)&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;pid=&quot;$&#123;linewords[1]&#125;&quot;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;START_TIME=$(ps -p $&#123;pid&#125; -o lstart &#124; grep -v &quot;START&quot;)&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;$line $START_TIME&quot;&nbsp;&nbsp;
done&nbsp;&nbsp;
</textarea><br/><br/>/tmp/synrpm.sh synrpm2repos<br/>root&nbsp;&nbsp;&nbsp;&nbsp; 53504&nbsp;&nbsp;0.0&nbsp;&nbsp;0.1 119240&nbsp;&nbsp;6436 ?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ss&nbsp;&nbsp; Jul17&nbsp;&nbsp; 0:00 /usr/local/php/bin/php /usr/local/sbin/synrpm2repos.php --daemon Sun Jul 17 16:57:39 2016<br/><br/>启动时间是：Sun Jul 17 16:57:39 2016<br/>___________________________以下是参数说明_____________________________________________<br/><br/>ps -eo lstart 启动时间<br/>ps -eo etime&nbsp;&nbsp; 运行多长时间.<br/> <br/> <br/>ps -eo pid,lstart,etime &#124; grep 5176<br/><br/><br/>有些时候我们需要知道某个进程的启动时间！ <br/>显示某PID的启动时间命令： <br/><br/>ps -p PID -o lstart&nbsp;&nbsp;<br/><br/><br/>如下面显示httpd的启动时间： <br/><br/>for pid in $(pgrep httpd); do echo -n &quot;$&#123;pid&#125;&quot;; ps -p $&#123;pid&#125; -o lstart &#124; grep -v &quot;START&quot;; done&nbsp;&nbsp;<br/>====================================================================================<br/>在Linux下，如果需要查看进程的启动时间， 常用ps aux命令，但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间， 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间， 使用 ps -p PID -o lstart,&nbsp;&nbsp;其中，PID为某个进程的进程ID号。<br/><br/>如下所示， 显示系统中所有httpd进程的具体启动时间。<br/><br/>如下所示， 显示系统中所有httpd进程的具体启动时间。<br/><br/>for pid in $(pgrep httpd); do echo -n &quot;$&#123;pid&#125; &quot; ; ps -p $&#123;pid&#125; -o lstart &#124; grep -v &quot;START&quot; ; done<br/>301 Mon Aug 27 11:21:59 2012<br/>344 Mon Aug 27 11:33:13 2012<br/>25065 Sun Aug 26 03:27:03 2012<br/>25066 Sun Aug 26 03:27:03 2012<br/>25067 Sun Aug 26 03:27:03 2012<br/>25068 Sun Aug 26 03:27:03 2012<br/>25069 Sun Aug 26 03:27:03 2012<br/>25070 Sun Aug 26 03:27:03 2012<br/>25071 Sun Aug 26 03:27:03 2012<br/>25072 Sun Aug 26 03:27:03 2012<br/>27903 Wed Jun 20 22:50:47 2012<br/>32767 Mon Aug 27 11:21:48 2012<br/><br/>来自：http://www.iteye.com/topic/1135810
]]>
</description>
</item><item>
<link>https://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]linux查看进程启动时间秒级别(运行时间、运行了多长时间) ，ps命令查看进程启动时间。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>