2015-12-04 128 views
0

我写了一个工作作为Websocket服务器的无限while(true)循环的PHP脚本。在raspban上运行一个php脚本作为守护进程

你能帮我:

  1. 开始在启动PHP脚本?
  2. 通过ssh开始停止PHP脚本?
  3. 我读过关于PHP无尽循环内存不足(ref)有没有更好的方法来维护websocket服务器呢?

FYI:我有Apache; PHP; MySQL的;系统安装,并希望避免安装其他任何东西!

我试过

  • 书面方式的init.d /的服务(as described by Bram.us)并启动它,但:

    sudo /etc/init.d/myservice start

    sudo: unable to execute /etc/init.d/myservice: No such file or directory

  • 安装新贵sudo apt-get install upstart 和书面方式下的配置文件/ etc/INIT /有:

    start on filesystem and net-device-up IFACE=eth0 respawn exec /usr/bin/php -f /path/to/your/script.php

,但我不能完全再之后启动...所以我又回到systemd

谢谢!

回答

0

使用Upstart,你可以做到以下几点:

配置文件(在/ etc /初始化/) -

start on filesystem and net-device-up IFACE=eth0 
respawn 

exec /usr/bin/php -f /path/to/your/script.php 

这将执行该脚本上启动并在有需要时会重生。我们以完全相同的方式运行websocket服务,并且我们没有任何内存泄漏问题。

+0

我试过安装新手'sudo apt-get install upstart',但之后无法完全启动......所以我回到了systemd – Escounda

相关问题