我正在尝试使用以下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;
}
}