要使用nohup
命令在后台运行Python脚本,请按照以下步骤操作:
-
打开终端(Terminal)。
-
使用
cd
命令导航到包含Python脚本的目录。例如,如果您的脚本位于/home/user/my_script.py
,则输入cd /home/user
。 -
确保您的Python脚本具有可执行权限。如果没有,可以使用
chmod
命令添加权限。例如,chmod +x my_script.py
。 -
使用
nohup
命令运行Python脚本。语法如下:
nohup python3 my_script.py &
这里,nohup
表示“不挂起”,python3
是Python解释器的名称(根据您的系统,可能需要使用python
),my_script.py
是您要运行的Python脚本的文件名。&
符号表示将进程放入后台运行。
-
按Enter键运行命令。这将使您的Python脚本在后台运行,即使您关闭终端窗口,它也会继续运行。
-
nohup
命令将在当前目录下创建一个名为nohup.out
的文件,其中包含脚本的输出。如果您想将输出重定向到其他文件,可以使用以下语法:
nohup python3 my_script.py > output.log &
这将把输出保存到名为output.log
的文件中。
- 要检查脚本的输出,可以使用
tail
命令查看nohup.out
或output.log
文件的内容。例如,tail -f nohup.out
。
现在,您的Python脚本将在后台运行,不受终端会话的影响。