【问题标题】:ubuntu run python program in background on startupubuntu在启动时在后台运行python程序
【发布时间】:2023-02-03 10:25:04
【问题描述】:

我需要在系统启动时启动一个 python 程序。它必须(永远)在后台运行,以便打开和关闭终端会话不会影响程序。 我已经证明,通过使用 tmux,这可以从终端会话手动完成。可以从启动时运行的脚本来完成等效操作吗? 然后把那个脚本放在哪里,这样它就会在启动时运行。

【问题讨论】:

    标签: python background boot


    【解决方案1】:

    创建一个在启动时运行的启动脚本,并在后台启动所需的 Python 程序。

    以下是步骤:

    1. 创建一个在后台启动 Python 程序的 shell 脚本:
      #!/bin/sh
      
      python /path/to/your/python/program.py &
      
      1. 使 shell 脚本可执行:
      chmod +x /path/to/your/script.sh
      
      1. 将脚本添加到启动应用程序:
      • 在 Ubuntu 上,这可以通过转到“启动应用程序”程序并添加脚本来完成。
      • 在其他系统上,您可能需要将脚本添加到适当的启动文件夹,例如 /etc/rc.d/ 或 /etc/init.d/。

      完成这些步骤后,Python 程序应该会在开机时自动启动并在后台运行。

    【讨论】:

      猜你喜欢
      • 2022-07-05
      • 1970-01-01
      • 2018-07-27
      • 2011-03-27
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 2011-11-05
      • 2015-09-16
      相关资源
      最近更新 更多