{"id":3464,"date":"2014-08-21T09:14:52","date_gmt":"2014-08-21T01:14:52","guid":{"rendered":"http:\/\/rmohan.com\/?p=3464"},"modified":"2014-08-21T09:14:52","modified_gmt":"2014-08-21T01:14:52","slug":"get-process-thread","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=3464","title":{"rendered":"GET PROCESS THREAD"},"content":{"rendered":"<table id=\"src_table_0\" style=\"color: #000000;\">\n<tbody>\n<tr id=\"sl_svn27_1\">\n<td class=\"source\"><span class=\"com\" style=\"color: #880000;\">#!\/bin\/bash<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_2\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_3\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $<\/span><span class=\"com\" style=\"color: #880000;\"># -lt 1 ] ; then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_4\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;Usage: &#8220;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_5\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0 \u00a0 threads_per_process.sh PID | process name [count] &#8220;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_6\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_7\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;Example&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_8\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0PID: 36434 or&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_9\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0process string: NumThreads (this script will do a ps -ef|grep NumThreads to get the PID)&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_10\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0The last number is the number of times the command will run&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_11\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_12\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0 \u00a0 threads_per_process.sh 36434 20&#8243;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_13\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0 \u00a0 threads_per_process.sh 36434 &#8220;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_14\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0 \u00a0 threads_per_process.sh NumThreads&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_15\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8221; \u00a0 \u00a0 threads_per_process.sh NumThreads 20&#8243;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_16\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_17\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 exit <\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_18\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_19\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_20\">\n<td class=\"source\"><span class=\"pln\">echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;========================================================&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_21\">\n<td class=\"source\"><span class=\"pln\">echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;The number of threads is displayed under the column NLWP&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_22\">\n<td class=\"source\"><span class=\"pln\">echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;========================================================&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_23\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_24\">\n<td class=\"source\"><span class=\"pln\">PROCESS_ID<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"pln\">$1<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_25\">\n<td class=\"source\"><span class=\"pln\">COLUMNS<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">140<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_26\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_27\">\n<td class=\"source\"><span class=\"pln\">DELAY<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">3<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_28\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $<\/span><span class=\"com\" style=\"color: #880000;\"># -gt 1 ] ; then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_29\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 DELAY<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"pln\">$2<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_30\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 shift<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_31\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_32\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_33\">\n<td class=\"source\"><span class=\"pln\">DEFAULT_COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_34\">\n<td class=\"source\"><span class=\"pln\">COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_35\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $<\/span><span class=\"com\" style=\"color: #880000;\"># -gt 1 ] ; then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_36\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"pln\">$2<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_37\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 DEFAULT_COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">0<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_38\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_39\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_40\">\n<td class=\"source\"><span class=\"pln\">PATTERN<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">`echo $1 | sed &#8216;s\/[0-9]\/\/g&#8217;`<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_41\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_42\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pun\" style=\"color: #666600;\">!<\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">z $PATTERN \u00a0<\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_43\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 <\/span><span class=\"com\" style=\"color: #880000;\"># string<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_44\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 PROCESS_ID<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">`ps -ef |egrep -v &#8216;grep|threads_per&#8217; |grep $1|awk &#8216;{print $2}&#8217;`<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_45\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;The PID to lookup is: &#8220;<\/span><span class=\"pln\">$PROCESS_ID<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_46\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_47\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_48\">\n<td class=\"source\"><span class=\"pln\">CMD<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">&#8220;COLUMNS=$COLUMNS \u00a0ps -p $PROCESS_ID \u00a0 -o pid,%cpu,rss,etime,nlwp,args&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_49\">\n<td class=\"source\"><span class=\"pln\">CMD2<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">&#8220;COLUMNS=$COLUMNS ps -p $PROCESS_ID h -o pid,%cpu,rss,etime,nlwp,args&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_50\">\n<td class=\"source\"><span class=\"pln\">\u00a0<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_51\">\n<td class=\"source\"><span class=\"pln\">PATTERN<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">`echo $PROCESS_ID | sed &#8216;s\/\\ \/@\/g&#8217; | sed &#8216;s\/[0-9]\/\/g&#8217;`<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_52\">\n<td class=\"source\"><span class=\"pln\">n<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">0<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_53\">\n<td class=\"source\"><span class=\"pln\">HEADER_COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">15<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_54\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">z $PATTERN <\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_55\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">ge <\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_56\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">while<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $n <\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">lt $COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">do<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_57\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 PROCESS_ID<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"str\" style=\"color: #008800;\">`ps -e |awk &#8216;{print $1}&#8217; | grep $PROCESS_ID`<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_58\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">z $PROCESS_ID \u00a0<\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_59\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;The monitored PID no longer exists. Exiting.&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_60\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 exit <\/span><span class=\"lit\" style=\"color: #006666;\">0<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_61\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_62\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $HEADER_COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">==<\/span><span class=\"lit\" style=\"color: #006666;\">0<\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_63\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 HEADER_COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">15<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_64\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_65\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $HEADER_COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">==<\/span><span class=\"lit\" style=\"color: #006666;\">15<\/span><span class=\"pun\" style=\"color: #666600;\">];<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_66\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">eval<\/span><span class=\"pln\"> $CMD<\/span><span class=\"pun\" style=\"color: #666600;\">|<\/span><span class=\"pln\">awk <\/span><span class=\"str\" style=\"color: #008800;\">&#8216;{now=strftime(&#8220;%Y-%m-%d %T \u00a0&#8220;); print now $0}&#8217;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_67\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">else<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_68\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">eval<\/span><span class=\"pln\"> $CMD2<\/span><span class=\"pun\" style=\"color: #666600;\">|<\/span><span class=\"pln\">awk <\/span><span class=\"str\" style=\"color: #008800;\">&#8216;{now=strftime(&#8220;%Y-%m-%d %T \u00a0&#8220;); print now $0}&#8217;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_69\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_70\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 HEADER_COUNT<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"pln\">$<\/span><span class=\"pun\" style=\"color: #666600;\">(<\/span><span class=\"pln\">expr $HEADER_COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pun\" style=\"color: #666600;\">)<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_71\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $DEFAULT_COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">eq <\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_72\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 n<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"lit\" style=\"color: #006666;\">0<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_73\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">else<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_74\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 n<\/span><span class=\"pun\" style=\"color: #666600;\">=<\/span><span class=\"pln\">$<\/span><span class=\"pun\" style=\"color: #666600;\">(<\/span><span class=\"pln\">expr $n <\/span><span class=\"pun\" style=\"color: #666600;\">+<\/span><span class=\"lit\" style=\"color: #006666;\">1<\/span><span class=\"pun\" style=\"color: #666600;\">)<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_75\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_76\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">if<\/span><span class=\"pun\" style=\"color: #666600;\">[<\/span><span class=\"pln\"> $n <\/span><span class=\"pun\" style=\"color: #666600;\">&#8211;<\/span><span class=\"pln\">lt $COUNT <\/span><span class=\"pun\" style=\"color: #666600;\">]<\/span><span class=\"pun\" style=\"color: #666600;\">;<\/span><span class=\"kwd\" style=\"color: #000088;\">then<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_77\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 sleep $DELAY<br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_78\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_79\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 \u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">done<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_80\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 <\/span><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_81\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">else<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_82\">\n<td class=\"source\"><span class=\"pln\">\u00a0 \u00a0 echo <\/span><span class=\"str\" style=\"color: #008800;\">&#8220;The keyword \\&#8221;$1\\&#8221; return more than one PID. Please consider constraining the keyword&#8221;<\/span><span class=\"pln\"><br \/>\n<\/span><\/td>\n<\/tr>\n<tr id=\"sl_svn27_83\">\n<td class=\"source\"><span class=\"kwd\" style=\"color: #000088;\">fi<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p> #!\/bin\/bash if[ $# -lt 1 ] ; then echo &#8220;Usage: &#8220; echo &#8221; threads_per_process.sh PID | process name [count] &#8220; echo &#8220;&#8221; echo &#8220;Example&#8221; echo &#8221; PID: 36434 or&#8221; echo &#8221; process string: NumThreads (this script will do a ps -ef|grep NumThreads to get the PID)&#8221; echo &#8221; The last number is the number [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3464"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3464"}],"version-history":[{"count":1,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3464\/revisions"}],"predecessor-version":[{"id":3465,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3464\/revisions\/3465"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}