<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Logs not captured from script in Operating System - HP-UX</title>
    <link>https://community.hpe.com/t5/operating-system-hp-ux/logs-not-captured-from-script/m-p/5743063#M638412</link>
    <description>&lt;P&gt;Hi All ,,&lt;/P&gt;&lt;P&gt;Iam using the below mention script in for command level logs capturing of root user on my system ...this script is added under .profile of root user..so whenever a user gets login it will run automatically and captures logs and when user gets logout it will create a file under path&amp;nbsp; $home/.HISTORY/BKUP but if i will close the session from putty directly without getting logout it doesnt create a file...So i want to know what modification is need to get this done..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#*****************************************************************************************#&lt;BR /&gt;&lt;BR /&gt;WHOSTARTED=`ps -flp $PPID | grep $PPID | awk '{print $3}'`&lt;BR /&gt;WHATSTARTED=`ps -flp $PPID | grep $PPID | awk '{print $15}'`&lt;BR /&gt;mkdir -p $HOME/.HISTORY/BKUP &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;BR /&gt;chmod 777 $HOME/.HISTORY/BKUP&lt;BR /&gt;if [ "$WHATSTARTED" = "telnetd" ]; then&lt;BR /&gt;&amp;nbsp;WHOSTARTED=`whoami`&lt;BR /&gt;&amp;nbsp;fi&lt;BR /&gt;TMPNAMEHIST="${WHOSTARTED}-`date +"%d-%m-%y-%H-%M-%S"`"&lt;BR /&gt;TMPNAMEHIST="${TMPNAMEHIST}.TXT"&lt;BR /&gt;touch $HOME/.HISTORY/${TMPNAMEHIST}&lt;BR /&gt;chmod 777 $HOME/.HISTORY/${TMPNAMEHIST}&lt;BR /&gt;HISTFILE1="$HOME/.HISTORY/${TMPNAMEHIST}"&lt;BR /&gt;HISTFILE=~/sh_history&lt;BR /&gt;HISTSIZE=2000&lt;BR /&gt;export HISTFILE&lt;BR /&gt;export HISTFILE1&lt;BR /&gt;export HISTSIZE&lt;BR /&gt;#######################################################################&lt;BR /&gt;who -u|awk -F " " '{print $7}' &amp;gt; /tmp/pidroot.log&lt;BR /&gt;for i in `cat /tmp/pidroot.log`&lt;BR /&gt;do&lt;BR /&gt;ptree $i |grep $PPID|grep -v grep&lt;BR /&gt;if [ $? -eq 0 ]&lt;BR /&gt;then&lt;BR /&gt;who -u|grep $i &amp;gt;&amp;gt; $HISTFILE1&lt;BR /&gt;fi&lt;BR /&gt;done&lt;BR /&gt;##########################################################################&lt;BR /&gt;#trap "tail -1 ~/sh_history &amp;gt;&amp;gt;$HISTFILE1 "&amp;nbsp; DEBUG&lt;BR /&gt;TTY=`tty | awk -F / '{print $4}'`&lt;BR /&gt;#PS1='[$ORACLE_SID-$HOST_NAME-$TTY]$PWD &amp;gt; '&lt;BR /&gt;export TTY PS1&lt;BR /&gt;alias lsp='ls -lrt |pg -20 -p "Page No %d" -s'&lt;BR /&gt;alias rm='rm -i'&lt;BR /&gt;alias dir='ls -lrt |grep ^d'&lt;BR /&gt;alias mv='mv -i'&lt;BR /&gt;alias cp='cp -i'&lt;BR /&gt;export lsp rm dir mv cp&lt;BR /&gt;trap "echo logout &amp;amp;&amp;amp; chmod 644 `echo $HISTFILE1` &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; mv -f `echo $HISTFILE1` $HOME/.HISTORY/BKUP &amp;amp;&amp;amp; rm -rf $HOME/.HISTORY/*.TXT&lt;BR /&gt;clear" 0&lt;BR /&gt;clear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;###############################################################################################&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per my observation usage of some conditional operator make it work but find it difficult to implement in below mentioned line.&lt;/P&gt;&lt;P&gt;trap "echo logout &amp;amp;&amp;amp; chmod 644 `echo $HISTFILE1` &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; mv -f `echo $HISTFILE1` $HOME/.HISTORY/BKUP &amp;amp;&amp;amp; rm -rf $HOME/.HISTORY/*.TXT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;</description>
    <pubDate>Sat, 28 Jul 2012 05:58:15 GMT</pubDate>
    <dc:creator>Krishna Kumar Swarnkar</dc:creator>
    <dc:date>2012-07-28T05:58:15Z</dc:date>
    <item>
      <title>Logs not captured from script</title>
      <link>https://community.hpe.com/t5/operating-system-hp-ux/logs-not-captured-from-script/m-p/5743063#M638412</link>
      <description>&lt;P&gt;Hi All ,,&lt;/P&gt;&lt;P&gt;Iam using the below mention script in for command level logs capturing of root user on my system ...this script is added under .profile of root user..so whenever a user gets login it will run automatically and captures logs and when user gets logout it will create a file under path&amp;nbsp; $home/.HISTORY/BKUP but if i will close the session from putty directly without getting logout it doesnt create a file...So i want to know what modification is need to get this done..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#*****************************************************************************************#&lt;BR /&gt;&lt;BR /&gt;WHOSTARTED=`ps -flp $PPID | grep $PPID | awk '{print $3}'`&lt;BR /&gt;WHATSTARTED=`ps -flp $PPID | grep $PPID | awk '{print $15}'`&lt;BR /&gt;mkdir -p $HOME/.HISTORY/BKUP &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;BR /&gt;chmod 777 $HOME/.HISTORY/BKUP&lt;BR /&gt;if [ "$WHATSTARTED" = "telnetd" ]; then&lt;BR /&gt;&amp;nbsp;WHOSTARTED=`whoami`&lt;BR /&gt;&amp;nbsp;fi&lt;BR /&gt;TMPNAMEHIST="${WHOSTARTED}-`date +"%d-%m-%y-%H-%M-%S"`"&lt;BR /&gt;TMPNAMEHIST="${TMPNAMEHIST}.TXT"&lt;BR /&gt;touch $HOME/.HISTORY/${TMPNAMEHIST}&lt;BR /&gt;chmod 777 $HOME/.HISTORY/${TMPNAMEHIST}&lt;BR /&gt;HISTFILE1="$HOME/.HISTORY/${TMPNAMEHIST}"&lt;BR /&gt;HISTFILE=~/sh_history&lt;BR /&gt;HISTSIZE=2000&lt;BR /&gt;export HISTFILE&lt;BR /&gt;export HISTFILE1&lt;BR /&gt;export HISTSIZE&lt;BR /&gt;#######################################################################&lt;BR /&gt;who -u|awk -F " " '{print $7}' &amp;gt; /tmp/pidroot.log&lt;BR /&gt;for i in `cat /tmp/pidroot.log`&lt;BR /&gt;do&lt;BR /&gt;ptree $i |grep $PPID|grep -v grep&lt;BR /&gt;if [ $? -eq 0 ]&lt;BR /&gt;then&lt;BR /&gt;who -u|grep $i &amp;gt;&amp;gt; $HISTFILE1&lt;BR /&gt;fi&lt;BR /&gt;done&lt;BR /&gt;##########################################################################&lt;BR /&gt;#trap "tail -1 ~/sh_history &amp;gt;&amp;gt;$HISTFILE1 "&amp;nbsp; DEBUG&lt;BR /&gt;TTY=`tty | awk -F / '{print $4}'`&lt;BR /&gt;#PS1='[$ORACLE_SID-$HOST_NAME-$TTY]$PWD &amp;gt; '&lt;BR /&gt;export TTY PS1&lt;BR /&gt;alias lsp='ls -lrt |pg -20 -p "Page No %d" -s'&lt;BR /&gt;alias rm='rm -i'&lt;BR /&gt;alias dir='ls -lrt |grep ^d'&lt;BR /&gt;alias mv='mv -i'&lt;BR /&gt;alias cp='cp -i'&lt;BR /&gt;export lsp rm dir mv cp&lt;BR /&gt;trap "echo logout &amp;amp;&amp;amp; chmod 644 `echo $HISTFILE1` &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; mv -f `echo $HISTFILE1` $HOME/.HISTORY/BKUP &amp;amp;&amp;amp; rm -rf $HOME/.HISTORY/*.TXT&lt;BR /&gt;clear" 0&lt;BR /&gt;clear&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;###############################################################################################&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;As per my observation usage of some conditional operator make it work but find it difficult to implement in below mentioned line.&lt;/P&gt;&lt;P&gt;trap "echo logout &amp;amp;&amp;amp; chmod 644 `echo $HISTFILE1` &amp;gt; /dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&amp;amp; mv -f `echo $HISTFILE1` $HOME/.HISTORY/BKUP &amp;amp;&amp;amp; rm -rf $HOME/.HISTORY/*.TXT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Krishna&lt;/P&gt;</description>
      <pubDate>Sat, 28 Jul 2012 05:58:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-hp-ux/logs-not-captured-from-script/m-p/5743063#M638412</guid>
      <dc:creator>Krishna Kumar Swarnkar</dc:creator>
      <dc:date>2012-07-28T05:58:15Z</dc:date>
    </item>
  </channel>
</rss>

