Re: How can I send shell-commands to the web-server in webcontrols?



I agree with Brennan.
I think a Windows Service is likely the best place to execute such batch jobs.
The web site can communicate with the Windows Service as needed through a database or common config file.

--
I hope this helps,
Steve C. Orr,
MCSD, MVP, CSM, ASPInsider
http://SteveOrr.net


"Brennan Stehling" <offwhite@xxxxxxxxx> wrote in message news:1166405942.982165.196540@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Phil,

I would suggest that you log your jobs in a database and have an
external process handle the jobs. You could run a Windows Service
written with .NET which will use Query Notifications to monitor the
jobs table for updates.

http://msdn2.microsoft.com/en-us/library/t9x04ed2(VS.80).aspx

Then the service can run the jobs separate from the web application
which is not a good place for long running jobs. You could also run a
scheduled job to process the jobs table if they do not have to be run
immediately.

One advantage here is that web application can run with limited rights
while the Windows Service can run with the necessary permissions. Just
be sure only a limited set of functions can be run through this process
so that your website users are not running any number of arbitrary
commands on your server with elevated privileges.

Brennan Stehling
http://brennan.offwhite.net/blog/

Philipp Landolt wrote:
Hello,

I'm developping a WebGUI where the user are able to create some
shell-commands and add them to a joblist.
'Adding them to a joblist' means that these commands are stored in a listbox
listbox_joblist then.
The joblist should be executed on the webserver then.

How can I send this joblist to the webserver and execute each command step
by step on the webserver?
Means e.g.
- Writing the commands to a file on the server and execute it as a batch...
- open a telnet connection to the webserver and execute the command step by
step ...
- etc.

Do you have any ideas how this problem could be solved?
You're very welcome for good advices. Thanks a lot.

regards
phil


.



Relevant Pages

  • Re: concept to execute small jobs on a remote machine
    ... >I need a concept to execute small jobs on remote machines, ... The jobs are like purging printer ... >accounts of the mail server, ... The normal users may ssh to user dummy of ...
    (comp.os.linux.networking)
  • Re: concept to execute small jobs on a remote machine
    ... >I need a concept to execute small jobs on remote machines, ... The jobs are like purging printer ... >accounts of the mail server, ... The normal users may ssh to user dummy of ...
    (comp.os.linux.networking)
  • Re: Date & Time in JCL
    ... Jobs can travel through serveral systems in an NJE ... RESTART is ... Execute after Submit, Execute after Convert) would see only constant text, ... Only Execute symbols would be "always live" and always ...
    (bit.listserv.ibm-main)
  • concept to execute small jobs on a remote machine
    ... In a SOHO-area (small office, 1 server, about 4 linux clients) ... I need a concept to execute small jobs on remote machines, ... The normal users may ssh to user dummy of ...
    (comp.os.linux.networking)
  • Re: How can I send shell-commands to the web-server in webcontrols?
    ... external process handle the jobs. ... while the Windows Service can run with the necessary permissions. ... 'Adding them to a joblist' means that these commands are stored in a listbox ... The joblist should be executed on the webserver then. ...
    (microsoft.public.dotnet.framework.aspnet.webcontrols)