[Mono-dev] Start subprogram from ASP.NET

Villu villu at 5ton.se
Mon Apr 16 14:18:02 EDT 2007


I think you have to run tcpdump as root. Traceroute is run suid root, so
it works anyway.

On Mon, 2007-04-16 at 18:06 +0200, Dariusz Linowski wrote:
> 
> you have had  right, permission, and  full path was helped .Now, I can
> call few linux programs but...   except tcpdump ):    For example
> traceroute  which have the same root permission as tcpdump, working
> correct. 
> Do you have any idea why?
> 
> /bin/traceroute  - working correct
> /usr/sbin/tcpdump    - not working
> 
> I haven't any error message, everything looks good but I don't see
> tcpdump process on ps -ax
> 
> Additionaly information is that  application user  can make  tcpdump
> directly from linux console.
> 
> code:
> Process proc = new Process(); 
> proc.StartInfo.FileName = "/usr/sbin/tcpdump";
> proc.StartInfo.Arguments = @"-i eth0 -w /home/xxx/aaa.cap";
> proc.Start();
> 
> if(Process.GetProcessesByName("tcpdump").Length>0)
> .......  / tcpdump check status
> 
> 
> 
> 
> 
> 2007/4/16, Rafael Teixeira <monoman at gmail.com>:
>         You have to adjust the permissions, and the Process class
>         should work
>         fine, as it does in Windows, only that you may have to correct
>         the
>         path to the executable.
>         
>         :)
>         
>         On 4/16/07, Dariusz Linowski <darek.lin at gmail.com> wrote:
>         > Thanks Rafael for interst in
>         >
>         > So I have used mod-mono, asp.net 2.0  and try to build the
>         user interface,
>         > thanks to I can start/stop/ check status of tcpdump program.
>         So, as you 
>         > noticed  will be some problem with permission  to this
>         programe and
>         > secondary, I need some solve to call tcpdump program on
>         Linux ASP.NET mono .
>         >
>         >
>         >
>         > 2007/4/16, Rafael Teixeira < monoman at gmail.com>:
>         > > Are you using mod_mono? If so the user account your
>         ASP.NET app runs
>         > > under may not have permission to find/run the linux
>         native 
>         > > executable...
>         > >
>         > > But the message you gave us is just too little to really
>         help you,
>         > > please give us more details.
>         > >
>         > > :)
>         > >
>         > >
>         > > On 4/16/07, darlin <darek.lin at gmail.com> wrote:
>         > > >
>         > > > Hi,
>         > > >  Can somebody advise me which way I can start/stop/check
>         status, some 
>         > Linux
>         > > > program witch parameters from ASP.net page based on
>         mono?
>         > > >
>         > > > On windows I used System.Diagnostics proccess class but
>         it don't work on
>         > > > mono. I received: 
>         > > > System.ComponentModel.Win32Exception : Cannot find the
>         > specified file
>         > > > --
>         > > > View this message in context:
>         >
>         http://www.nabble.com/Start-subprogram-from-ASP.NET-tf3583404.html#a10013049
>         > > > Sent from the Mono - Dev mailing list archive at
>         Nabble.com.
>         > > >
>         > > > _______________________________________________ 
>         > > > Mono-devel-list mailing list
>         > > > Mono-devel-list at lists.ximian.com
>         > > >
>         > http://lists.ximian.com/mailman/listinfo/mono-devel-list
>         > > >
>         > >
>         > >
>         > > --
>         > > Rafael "Monoman" Teixeira
>         > > --------------------------------------- 
>         > > "The reasonable man adapts himself to the world; the
>         unreasonable one
>         > > persists in trying to adapt the world to himself.
>         Therefore all
>         > > progress depends on the unreasonable man." George Bernard
>         Shaw 
>         > >
>         >
>         >
>         >
>         > --
>         >
>         ---------------------------------------------------------------------------------------------------------------
>         > Pozdrawiam,
>         >                   Dariusz Linowski 
>         >  DGT Sp. z o.o. ul. Młyńska 7, 83-010 Straszyn
>         > Spółka wpisana do rejestru przedsiębiorców w Sądzie
>         Rejonowym Gdańsk-Północ,
>         > VII Wydz. Gospodarczy KRS pod numerem 0000013049,
>         > NIP 584-015-24-01, kapitał zakładowy 4 mln zł. 
>         >
>         ----------------------------------------------------------------------------------------------------------------
>         
>         
>         --
>         Rafael "Monoman" Teixeira
>         ---------------------------------------
>         "The reasonable man adapts himself to the world; the
>         unreasonable one
>         persists in trying to adapt the world to himself. Therefore
>         all
>         progress depends on the unreasonable man." George Bernard Shaw
> 
> 
> 
> -- 
> ---------------------------------------------------------------------------------------------------------------
> Pozdrawiam,
>                   Dariusz Linowski
> DGT Sp. z o.o. ul. Młyńska 7, 83-010 Straszyn 
> Spółka wpisana do rejestru przedsiębiorców w Sądzie Rejonowym
> Gdańsk-Północ, 
> VII Wydz. Gospodarczy KRS pod numerem 0000013049,
> NIP 584-015-24-01, kapitał zakładowy 4 mln zł.
> ---------------------------------------------------------------------------------------------------------------- 
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list




More information about the Mono-devel-list mailing list