gpt4 book ai didi

linux - 如何在尚未调用的 screen session 中启动 PHP 进程?

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:15 24 4
gpt4 key购买 nike

我想在尚未调用的 screen session 中启动一个 PHP 进程。我不想附加到这个 screen 。我将首先手动启动很多这些,然后可能使用 shell 脚本。我想将每个的输出写入一个唯一的日志文件(最好在/tmp/shell 中),但实际上在哪里并不重要。

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

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

解决方案

只需删除 -X。

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

最佳答案

我认为你需要跳过 -X:

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

给 session 起个名字也很有用,尤其是当你开始多个 session 时:

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

-X 用于发送commands screen 本身。

另请参阅:this QA here on SO

补充说明

启动的 screen session 只会在您的命令运行时存在。当php process.php ...退出时,screen也会退出。

关于linux - 如何在尚未调用的 screen session 中启动 PHP 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com