如何在尚未调用的屏幕会话中启动PHP进程?

时间:2014-01-26 22:06:54

标签: linux daemon gnu-screen

我想在尚未调用的Screen会话中启动PHP Process。我不想附加到这个屏幕。我将首先手动启动大量这些,然后可能使用shell脚本。我想将每个的输出写入一个唯一的日志文件(最好是在/ tmp / shell中),但它确实无关紧要。

这似乎接近我想要的,但不起作用:

screen -d -m -X 'php process.php param1 param2'

只需删除-X。

这有效screen -d -m php process.php param1 param2

1 个答案:

答案 0 :(得分:1)

我认为你需要跳过-X

screen -d -m 'php process.php param1 param2'

给会话起一个名字也很有用,特别是如果你要开始几个:

screen -d -m -S mysession 'php process.php param1 param2'

-X用于将commands发送给screen本身。

另请参阅:this QA here on SO

补充说明

只要您的命令正在运行,启动的screen会话才会存在。退出php process.php ...后,screen也会退出。