ubuntu/linux 服务器上 运行脚本【使用nohup】

你可以使用 nohup 命令来在 Ubuntu 服务器上将 Python 脚本放在后台运行。下面是一个简单的步骤:

  1. 打开终端并登录到你的 Ubuntu 服务器。
  2. 使用你喜欢的文本编辑器创建一个新的 .sh 脚本文件(例如 run_script.sh),并在其中编写启动 Python 脚本的命令。示例:

一般步骤

#!/bin/bash
nohup python3 /path/to/your_script.py > /dev/null 2>&1 &

确保替换 /path/to/your_script.py 为你的 Python 脚本的实际路径。

  1. 保存并关闭文件。
  2. 使用 chmod 命令使脚本文件可执行:
chmod +x run_script.sh
  1. 最后,执行该脚本来启动你的 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 &

最终我的有效果了。

其它自动运行链接

https://www.cnblogs.com/code3/p/17978151

posted @ 2024-02-25 00:07  __username  阅读(106)  评论(0编辑  收藏  举报

本文作者:DIVMonster

本文链接:https://www.cnblogs.com/guangzan/p/12886111.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。