gpt4 book ai didi

linux - 退出 bash 脚本但保持进程运行

转载 作者:太空狗 更新时间:2023-10-29 11:36:12 24 4
gpt4 key购买 nike

我正在运行一个服务器,需要使用参数执行以下命令。这些脚本目前运行良好,但问题是当我运行脚本时无法返回到控制台。它一直在控制台中运行。如果我强行停止它,那么该过程也会停止。

我想继续运行进程并返回到控制台。

#!/bin/sh
php /home/stjc/app/artisan queue:listen --timeout=60 --tries=5

谢谢

最佳答案

在后台运行该进程:

#!/bin/sh
(php /home/stjc/app/artisan queue:listen --timeout=60 --tries=5) &

尝试在原始命令的两边用方括号在末尾添加一个符号 (&)。

编辑:

: 是一个 shell 内置的,这意味着 NOP 取决于你的操作系统它可能有问题尝试在 php 命令中转义它并查看它是否适合你

#!/bin/sh
(php /home/stjc/app/artisan queue\:listen --timeout=60 --tries=5) &

同时强烈建议将完整路径放入您的 php 解释器。

关于linux - 退出 bash 脚本但保持进程运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114638/

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