2 Replies Latest reply on Jan 15, 2013 11:21 PM by Deepak Mohnot

    RSCD agent problem.

      Hello freinds,

       

      When we are installing rscd agent in solaris server after installation it is showing "Defunct" process. Solaris server is treating the rscd agent as a defunct (zombie) process, status is given below:-

       

      bash-3.2$ ps -ef | grep -i defunct

          root  2586  2430   0        - ?           0:00 <defunct>

          root  7221  6731   0        - ?           0:00 <defunct>

          root  7059  6564   0        - ?           0:00 <defunct>

          root 18593 17595   0        - ?           0:00 <defunct>

        • 1. Re: RSCD agent problem.

          Just need to kill the defunct process and restart the rscd service.if still facing issue then restart the server,it will resolve the issue.

          1 of 1 people found this helpful
          • 2. Re: RSCD agent problem.

            1) find process ID for defunct process :

             

            bash-3.00# ps -ef|grep -i defunct

             

                root   594   593   0        - ?           0:00 <defunct>

             

            bash-3.00# ptree 593

             

            550   /usr/dt/bin/dtlogin -daemon

             

              579   /usr/dt/bin/dtlogin -daemon

             

                593   dtgreet -display : 0

             

                  594   <defunct>

             

            2) force a defunct process to be reaped by its parent using preap command :

             

            bash-3.00# preap 594

            594: exited with status 0

            bash-3.00# ps -ef|grep -i defunct

             

            3) check that stop/start of RSCD is not creating defunct again

             

            bash-3.00# ./rscd stop

            Stopping Remote System Call Daemon (RSCD) ...

             

            bash-3.00# ps -ef|grep -i rscd

            bash-3.00# ./rscd start

            Starting Remote System Call Daemon (RSCD) ...

             

            bash-3.00# ps -ef|grep -i defunct

            bash-3.00#