如何在Windows中使用启动和停止按钮运行.sh文件

时间:2018-02-20 12:33:05

标签: php shell

我有一个php文件(assignlead.php)需要在每5秒钟后在后台运行一次点击开始按钮,它应该在点击停止按钮后停止。为了完成这项工作,我创建了两个。 sh文件,一个用于启动工作,另一个用于停止工作。

start.sh的代码:

#!/bin/bash
while true
do
php -f assignlead.php
sleep 5
done

stop.sh的代码:

#!/bin/bash
pid=`ps -ef | grep start.sh | grep -v grep | awk '{print $2}'`
kill -9 $pid

我正在尝试通过创建的链接运行这些代码: 首先:domain.com/start.php 停止:domain.com/stop.php

start.php的代码:

<?php
shell_exec('./start.sh');
header("Location:index.php");
?>

stop.php的代码:

<?php
shell_exec('./stop.sh');
header("Location:index.php");
?>

但是,当我点击开始按钮时,我收到内部服务器错误。我已经检查了日志,但我没有得到,我已经附加了屏幕截图error_log [这是apache errorlog] [1]

  [1]: https://i.stack.imgur.com/g8cdN.png

我怎样才能完成这项工作?

0 个答案:

没有答案