ubuntu/linux 服务器上 运行脚本【使用nohup】
你可以使用 nohup
命令来在 Ubuntu 服务器上将 Python 脚本放在后台运行。下面是一个简单的步骤:
- 打开终端并登录到你的 Ubuntu 服务器。
- 使用你喜欢的文本编辑器创建一个新的
.sh
脚本文件(例如run_script.sh
),并在其中编写启动 Python 脚本的命令。示例:
一般步骤
#!/bin/bash
nohup python3 /path/to/your_script.py > /dev/null 2>&1 &
确保替换 /path/to/your_script.py
为你的 Python 脚本的实际路径。
- 保存并关闭文件。
- 使用
chmod
命令使脚本文件可执行:
chmod +x run_script.sh
- 最后,执行该脚本来启动你的 Python 脚本:
./run_script.sh
现在,你的 Python 脚本应该在后台持续运行。即使你关闭终端连接,它也会继续运行。
关闭脚本后台运行
ps aux | grep your_script.py
eg: ps aux | grep paimai_bai_piao.py || or: pgrep paimai_bai_piao.py
kill -9 uid
注意点
上面的你可能没效果,可以通过日志来看是否效果。
改动:
run_script.sh
demo:
nohup su - root -c "cd /root/chao_code/fg/20240224_paimai_baipiao && /usr/bin/python3 ./paimai_bai_piao.py" > /dev/null 2>&1 &
最终我的有效果了。
其它自动运行链接
本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18031839