【问题标题】:How to run artisan command in background Ubuntu 17.10如何在后台 Ubuntu 17.10 中运行 artisan 命令
【发布时间】:2018-06-07 01:29:09
【问题描述】:

我正在尝试使用 putty 下面的命令及其工作

php artisan horizon

但是如果我关闭 ssh (putty) 这个命令会自动关闭。

我想始终在后台运行此命令。

【问题讨论】:

    标签: ubuntu ubuntu-16.04 daemon digital-ocean daemons


    【解决方案1】:

    您有一些选项可以在后台运行某些进程:

    1. 使用 & : php artisan horizo​​n &
    2. 使用 nohup : nohup php artisan horizo​​n(但您不需要此选项)
    3. 使用 systemctl :创建服务(但您不需要此选项)

    在你的情况下,第一个选项是最好的。

    【讨论】:

    • 谢谢第一个工作。如果将来我想停止此命令,请指导我终止此命令。
    • $ ps 辅助 | grep php 然后你可以看到你命令的 pid 然后运行 ​​$ kill -9 pid
    • 也许你的过程已经结束了。
    • 这个命令 php artisan horizo​​n & 在后台工作直到 putty 工作,但我希望这个命令在我关闭 putty 后总是在后台运行。
    【解决方案2】:

    尝试在命令末尾使用& 来放置进程后台。

    php artisan horizon &

    【讨论】:

    • 如果以后我想停止这个命令,你能指导我终止这个命令吗?
    • 您可以使用fg 将最后一个后台命令置于前台,并使用Ctrl+c 将其终止。
    • 这个命令 php artisan horizo​​n & 在后台工作直到 putty 工作,但我希望这个命令在我关闭 putty 后总是在后台运行。
    猜你喜欢
    • 2019-02-17
    • 2016-04-06
    • 2015-11-19
    • 2018-06-12
    • 2021-08-30
    • 2020-03-19
    • 2016-01-06
    • 1970-01-01
    • 2021-07-04
    相关资源
    最近更新 更多