在.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 &”
也是正常的,很疑惑到底是什么问题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.