这是什么原因呢?

查看 19|回复 0
作者:Mashirobest   
在.profile 里加了一行,用于登录后自动运行某个 py 脚本
python3 example.py &
然后我发现脚本会有如下问题,比如
import os
import subprocess
loginIPBytes = subprocess.check_output("who -m|awk -F '[()]' '{print $2}'", shell=True)
loginIP = loginIPBytes.decode('utf-8').replace('\n', '')
# 或者读取环境变量
loginIP = os.environ['SSH_CLIENT'].split(' ')[0]
使用后台运行是拿不到任何输出的,而去掉&用前台就很正常。
另外不放入.profile ,直接“python3 example.py &”也是正常的,很疑惑到底是什么问题
您需要登录后才可以回帖 登录 | 立即注册

返回顶部