search

Home  >  Q&A  >  body text

linux后台运行php脚本

现有A、B两台服务器, 其中B服务器上运行着8888端口的软件服务,A服务器上现在命令行使用
-> php a.php执行这这脚本,实时监听B服务器的8888端口,如果有设备向B服务器的服务软件发布消息,a.php就会接收到,然后进行处理。

现在的问题是如果关闭本地连接的shell,脚本就会停止运行,怎样能让a.php 一直在服务器上后台执行呢?

阿神阿神2903 days ago391

reply all(3)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:26:11

    除了nohup,还可以选择supervisor、screen等

    另外supervisor应该是最适合的,他除了监控进程状态还可以在异常退出时自动重启!

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 17:26:11

    nohup php a.php &
    http://www.cnblogs.com/kapok/archive/2005/11/23/283108.html

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 17:26:11

    nohup命令

    reply
    0
  • Cancelreply