前情提要:centos鏡像容器已經按上一篇安裝好了Python3環境;docker運行centos鏡像 安裝python3.9環境_蒼穹之躍的博客-CSDN博客指定安裝的文件夾為: /home/python/python39。進入centos容器。https://blog.csdn.net/wenxingchen/article/details/126160637
目錄
1.python項目入口文件main.py:
簡易功能:運行會生成一個txt文件
2.編寫啟動腳本nohupRun.sh
3.創建project文件夾/home/python/project/
4.腳本權限(可以在主機中執行,也可以在centos容器中執行)
5.啟動腳本(可以在主機中執行,也可以在centos容器中執行)
6.查看日志:(可以在主機中執行,也可以在centos容器中執行)
# 創建文件夾
import os
# 創建多級文件(不含文件)
def create_dir(file_path):
if os.path.exists(file_path) is False:
os.makedirs(file_path)
if __name__ == '__main__':
# 創建相對路徑文件(項目根目錄)
with open('a.txt', 'w', encoding='utf-8') as f:
f.write('七夕節')
#!/bin/bash
#!kill -9 `netstat -nlp | grep :8088 | awk '{print $7}' | awk -F"/" '{ print $1 }'`
#kill -9 `ss -lntup |grep :8088 | awk -F "=" '{print $2}'|awk -F "," '{print $1}'`
#!clear
#!指定日志文件,每次啟動會重置文件
#!nohup python3 -u main.py -Dfile.encoding=utf-8 > log.log 2>&1 &
#!默認日志文件,每次啟動追加日志
nohup python3 -u main.py -Dfile.encoding=utf-8 2>&1 &
將兩個文件上傳進去:main.py、nohupRun.sh
chmod 777 nohupRun.sh
./nohupRun.sh
tail -f -n 100 nohup.out