[Ilugc] problem using popen with xinetd--VERY URGENT

  • From: umavichu1@xxxxxxxxx (Uma Viswanathan)
  • Date: Tue, 1 Jun 2004 23:47:48 -0700 (PDT)

--0-1207538268-1086158868=:78427
Content-Type: text/plain; charset=us-ascii

Hi Raman,
     I had already tried giving the full path for the ps, cut etc. but it was 
not working. My suspicion is that is there any parameter that needs to be set 
in the conf file for thi service that will enable the successful execution of 
popen otr system by the application when it is executed via xinetd. Why I am 
saying this is that the same application works perfectly well when executed as 
standalone, but fails when executed via xinetd. 
 
Any help would be appreciated
 
regards,
Prashanth

"Raman.P" <raamanp@xxxxxxxxxxx> wrote:
--- Uma Viswanathan wrote: > Hi,

I am currently working on an application that receives a HTTP
request,processes it and sends back the response. Part of the
processing involves validation of the user and to see if the user
is running a particular process (whose name is hard coded as of
now). To see if the process is being run by the user, the
application does a popen to the shell command (which involves doing
a ps --User | cut ..|grep 
) and reads the response
from the pipe. 

The problem that I am facing is that reading from the pipe works
fine when the application is run as a standalone, but when we
register it as a service with xinetd and execute it, the reading
from the pipe fails. As an alternative, I tried using system()
command for the above scenario. However, that too fails when the
application is invoked via inetd. Please offer ur sugesstions to
overcome this problem...This is VERY URGENT for my project
completion. Please revert back at the earliest


try giving full path name of the commands like /bin/ps instead of ps.

Raman.P

________________________________________________________________________
Yahoo! India Matrimony: Find your partner online. 
http://yahoo.shaadi.com/india-matrimony/
_______________________________________________
To unsubscribe, email ilugc-request@xxxxxxxxxxxxx with 
"unsubscribe 
address"
in the subject or body of the message. 
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc
                
---------------------------------
Do you Yahoo!?
Friends.  Fun. Try the all-new Yahoo! Messenger
--0-1207538268-1086158868=:78427
Content-Type: text/html; charset=us-ascii

<DIV>Hi Raman,</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I had already tried giving the full path for the 
ps, cut etc. but it was not working. My suspicion is that is there any 
parameter that needs to be set in the conf file for thi service that will 
enable the successful execution of popen otr system by the application when it 
is executed via xinetd. Why I am saying this is that the same application works 
perfectly well when executed as standalone, but fails when executed via xinetd. 
</DIV>
<DIV>&nbsp;</DIV>
<DIV>Any help would be appreciated</DIV>
<DIV>&nbsp;</DIV>
<DIV>regards,</DIV>
<DIV>Prashanth<BR><BR><B><I>"Raman.P" &lt;raamanp@xxxxxxxxxxx&gt;</I></B> 
wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; 
BORDER-LEFT: #1010ff 2px solid">--- Uma Viswanathan <UMAVICHU1@xxxxxxxxx>wrote: 
&gt; Hi,<BR>&gt; I am currently working on an application that receives a 
HTTP<BR>&gt; request,processes it and sends back the response. Part of 
the<BR>&gt; processing involves validation of the user and to see if the 
user<BR>&gt; is running a particular process (whose name is hard coded as 
of<BR>&gt; now). To see if the process is being run by the user, the<BR>&gt; 
application does a popen to the shell command (which involves doing<BR>&gt; a 
ps --User | cut ..|grep <PROCESS name>) and reads the response<BR>&gt; from the 
pipe. <BR>&gt; <BR>&gt; The problem that I am facing is that reading from the 
pipe works<BR>&gt; fine when the application is run as a standalone, but when 
we<BR>&gt; register it as a service with xinetd and execute it, the 
reading<BR>&gt; from the pipe fails. As an alternative, I tried using 
system()<BR>&gt; com
 mand for
 the above scenario. However, that too fails when the<BR>&gt; application is 
invoked via inetd. Please offer ur sugesstions to<BR>&gt; overcome this 
problem...This is VERY URGENT for my project<BR>&gt; completion. Please revert 
back at the earliest<BR>&gt; <BR><BR>try giving full path name of the commands 
like /bin/ps instead of 
ps.<BR><BR>Raman.P<BR><BR>________________________________________________________________________<BR>Yahoo!
 India Matrimony: Find your partner online. 
http://yahoo.shaadi.com/india-matrimony/<BR>_______________________________________________<BR>To
 unsubscribe, email ilugc-request@xxxxxxxxxxxxx with <BR>"unsubscribe 
<PASSWORD>address"<BR>in the subject or body of the message. 
<BR>http://www.ae.iitm.ac.in/mailman/listinfo/ilugc</BLOCKQUOTE><p>
                <hr size=1><font face=arial size=-1>Do you Yahoo!?<br>Friends.  
Fun. <a href="http://messenger.yahoo.com/";>Try the all-new Yahoo! Messenger</a>
--0-1207538268-1086158868=:78427--

Other related posts: