使用Ajax从JQuery在服务器上执行守护程序(使用PHP5的Linux服务器)

时间:2012-02-21 22:18:57

标签: php ajax jquery

我正在尝试使用以下JQuery代码使Ajax在具有PHP5的服务器上启动守护程序。弹出警报,但守护程序无法启动。我已经尝试了几个小时。我做了很多阅读和代码实验。我收到了其他网站的提示,但仍然没有任何效果。

谁能看到我错过的东西?

这是我到目前为止所提出的:

服务器上的PHP文件,“executionp.php”代码:

   <?php $startDaemon = exec('sh ~/.devilspie/ruleset.sh $x; done'); ?>

这里是ruleset.sh的内容,它是用+ x编码的,它可以在命令行中运行:

    #!/bin/bash 
    gdevilspie -a & sleep 10 && pkill -f "devilspie -a" exit 

这是JQuery:

if(found) {
    var xhr = $.ajax({ 
    url: 'executedp.php',
    success: alert("It has begun!")  
    }); 

    switch($.tableCount) {

    case ($.tableCount = 1):
    window.open('table1.html');
    xhr;
    break;          

    case ($.tableCount = 2):
    window.open('table1.html');
    window.open('table2.html');
    xhr;
    break;

    case ($.tableCount = 3):
    window.open('table1.html');
    window.open('table2.html');
    window.open('table3.html');
    xhr;
    break;

    case ($.tableCount = 4):
    window.open('table1.html');
    window.open('table2.html');
    window.open('table3.html');
    window.open('table4.html');
    xhr;
    break;
    }
    }

0 个答案:

没有答案