在.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.envron['SSH_CLIENT'].split(' ')[0] 使用后台运行是拿不到任何输出的,而去掉&用前台就很正常。 另外不放入.profile ,直接“python3 example.py &”也是正常的,很疑惑到底是什么问题
