Jump to content
cherault

Javascript execute Shell Script Function

Recommended Posts

Dear all,

I managed a web interface under Linux/Apache.
This interface must start and stop some shell scripts, through HTML buttons.

My goal is to use just only one HTML button to do 3 actions:

1- Stop a shell script
2- Open a new HTML page
3- Start a new shell script

So, usually, I will drive it like this:

<script language="javascript">
function button() 
{
	function1();
  	function2();
  	function3();
}
</script>

But my problem is what kind of Javascript function is able to start and stop a shell script ?
I found various answer with PHP, but I don't want use it ! Just HTML/JAVASCRIPT.

Can you please help me ?

Thank you for your support and help.

Best regards,

Share this post


Link to post
Share on other sites

Javascript does not have access to the shell. That would make it much too easy to hack into anybody's computer from a web browser.

Share this post


Link to post
Share on other sites

Thanks Ingolme,

So I can't call a shell script from Javascript. But from PHP it is possible, so why not whith Javascript ?
I don't understand why, but it's ok, I will find a solution. I don't want to use PHP. May be there is another solution.

Regards,

Share this post


Link to post
Share on other sites
4 hours ago, cherault said:

Ok, thanks Smus.

Is it possible to do that with node.js ?
If yes how ?

Regards,

I am not really into Linux shell system, but if you don't want to use PHP, other server side languages might be the alternative

Share this post


Link to post
Share on other sites

But from PHP it is possible, so why not whith Javascript ?

Because one of them runs in the web browser, and one of them runs on the web server.  The web browser does not have console access to the web server.

Share this post


Link to post
Share on other sites

For the record, PHP does not have access to the user's shell either. It only has access to the shell of the server that the website is running on.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...