我正在运行服务器,需要执行以下带有参数的命令。该脚本目前运行良好,但问题是当我运行该脚本时,无法返回控制台。它一直在控制台中运行。如果我强行停止它,那么该过程也将停止。
我想继续运行该过程并返回到控制台。
#!/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
强烈建议您将完整路径带给您的口译员。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句