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

  • From: umavichu1@xxxxxxxxx (Uma Viswanathan)
  • Date: Mon, 31 May 2004 06:25:43 -0700 (PDT)

--0-274730553-1086009943=:44249
Content-Type: text/plain; charset=us-ascii

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 <process name>) 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
 
regards,
Prashanth



                
---------------------------------
Do you Yahoo!?
Friends.  Fun. Try the all-new Yahoo! Messenger
--0-274730553-1086009943=:44249
Content-Type: text/html; charset=us-ascii

<DIV>Hi,</DIV>
<DIV>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 &lt;process name&gt;) and reads the 
response from the pipe. </DIV>
<DIV>&nbsp;</DIV>
<DIV>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&nbsp;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</DIV>
<DIV>&nbsp;</DIV>
<DIV>regards,</DIV>
<DIV>Prashanth</DIV><BR><BR><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-274730553-1086009943=:44249--

Other related posts: