要使用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脚本将在后台运行,不受终端会话的影响。