以下是关于如何在 Linux 中后台运行 Python 脚本并进行相关操作的命令整理:
正文:
- 为 Python 脚本赋予可执行权限:
chmod +x your_script_name.py
- 使用
nohup
在后台运行 Python 脚本:
nohup python3 your_script_name.py > output.log 2>&1 &
解释:
nohup
:使得脚本在关闭终端后仍然运行。> output.log
:将标准输出重定向到output.log
文件。2>&1
:将错误输出也重定向到同一个文件。&
:使命令在后台运行。
- 查看脚本输出:
tail -f output.log
- 检查脚本是否在运行:
ps aux | grep your_script_name.py
- 停止后台运行的脚本:
首先,找到脚本的进程 ID:
ps aux | grep your_script_name.py
然后,使用该进程 ID 停止它:
kill [PROCESS_ID]
例如,如果进程 ID 为 22915
,则:
kill 22915
- 强制停止脚本:
在某些情况下,普通的kill
命令可能无法停止进程。在这种情况下,可以使用kill -9
强制停止进程:
kill -9 [PROCESS_ID]
请将 your_script_name.py
替换为你实际的脚本名称。