shell运行python
- 1、方法1
- 在shell中利用export指定python解释器路径
- 2、方法2
- 利用conda激活虚拟环境,进入文件执行目录执行
- 3、多个python(具体例子)
- 4、具体例子
- code
- 启动
- 查看
1、方法1
在shell中利用export指定python解释器路径
编写如下run.sh文件,内容如下
#!/bin/bash
export PATH=/root/anaconda3/bin$path
nohup python -u 文件名.py >>out.log 2>&1 &
2、方法2
利用conda激活虚拟环境,进入文件执行目录执行
#! /bin/bash
conda activate 虚拟环境名
cd 待执行脚本文件路劲
nohup python -u 文件名.py >>out.log 2>&1 &
3、多个python(具体例子)
#!/bin/bash
nohup python -u sche_test.py >>sche_test.log 2>&1 &
nohup python -u start_ascheduler1.py >>start_ascheduler1.log 2>&1 &
4、具体例子
code
sche_test.py
import time
fsave = open("1.txt", "a")
for i in range(1000000):
print("ascheduler1--------------------", i)
con = "ascheduler1--------------------", i
fsave.write(str(con) + "\n")
fsave.flush()
time.sleep(5)
sche_test.sh
我是在 docker容器里使用的
#!/bin/bash
nohup python -u sche_test.py >>sche_test.log 2>&1 &
启动
source sche_test.sh
查看
参考:
https://zhuanlan.zhihu.com/p/363531715