【问题标题】:Can I toggle a bash file over an Apache server?我可以在 Apache 服务器上切换 bash 文件吗?
【发布时间】:2013-09-02 05:19:20
【问题描述】:

我的树莓派计算机上有一个小型 bash 文件,它也运行小型 Apache 服务器。批处理文件如下所示:

x=1
while [ $x -le 10000 ];
 do 
  DOES STUFF HERE
  x=$(( $x + 1))
  sleep 2;
done

我希望网站上有一些按钮,可以让我开始(并查看是否正在运行)或停止 bash 文件。这相当于控制台 "bash myfile.sh" 命令并按 ^C 停止它。

此外,能够自定义 bash 文件中的值会很棒,例如调整循环的数量或“睡眠”的持续时间

非常感谢!

【问题讨论】:

    标签: linux apache bash shell raspberry-pi


    【解决方案1】:

    PHP 有一个漂亮的函数,叫做exec

    exec("sh mybash.sh");
    

    【讨论】:

    • 那么我可以创建一个 bash 脚本来杀死另一个以获得“停止”按钮吗?
    • 为什么你的脚本需要被杀死?为什么不希望它完成运行?
    • 好吧,它可能永远运行下去,执行次数没有限制。
    • 那么是的,我认为可以使用另一个 exec 函数来终止脚本。您还可以考虑将screen 用于长期进程,这将释放您的apache2 核心。
    • 在哪里可以找到“屏幕”文档?
    猜你喜欢
    • 2011-03-08
    • 1970-01-01
    • 2017-07-19
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多