我有一个运行在循环上的python脚本。它将从某个用户处运行。我只希望它在某个用户使用计算机时执行代码。但是,如果我确实切换了用户,那么python脚本仍然会运行。
示例:
while 1:
if user == "kim":
#do something
pass
编辑:
我的问题最大的问题是脚本仍然在我的用户帐户中运行。即使我切换帐户,我的帐户仍然登录,我的帐户仍然拥有这个过程。我想知道如何获得当前活动的用户。这个用户与运行Python脚本的用户不同。建议的答案和注释只提供给我运行Python的用户。我正在使用约塞米蒂(OS )和内置模
当我运行Dataflow作业时,它接受我的小包(setup.py或requirements.txt),并上传它以在Dataflow实例上运行。
但是,在Dataflow实例上实际运行的是什么呢?我最近发现了一堆痕迹:
File "/usr/lib/python2.7/httplib.py", line 1073, in _send_request
self.endheaders(body)
File "/usr/lib/python2.7/httplib.py", line 1035, in endheaders
self._send_output(
我有一个python程序,我需要在一个月的某一天运行它,所以我使用crontab来完成这个任务,并创建一个shell脚本来运行这个python程序。
这是我的shell脚本的一部分:
#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py
当我运行执行shell脚本的crontab时,日志文件显示以下错误:
line 9: python3: command not found
我真的很困惑为什么会出现这个错误,因为我已经安装了python3,并且可以直接从命令行运行python3。
此外,如果我用pytho
我试图通过以下方式安装面纱框架
./setup.sh --force
但酒一开始安装就卡住了。我要给你看一些密码
错误,pkgProblemResolver::解析生成的中断,这可能是由持有的包造成的。安装红酒(2):0时出错
*:在以下位置检测到现有的Veil葡萄酒环境:/var/lib/幕幕/葡萄酒
Do you want to nuke it? ([y]es/[N]o): y
*删除现有的维尔葡萄酒环境。
*在以下文件中创建新的Veil葡萄酒环境:/var/lib/面纱/葡萄酒
*启动面纱的葡萄酒环境。
错误未能安装(葡萄酒)Python3.4.4.出口代码: 137
*安装(葡萄酒
我知道我可以使用psutil获得一个正在运行的进程名称的列表,如下所示
import psutil
for i in psutil.pids():
print(psutil.Process(i).name())
但是,如果我使用python运行python脚本,psutil只会向我展示我有一个运行python的实例。
所以,我的问题是-如果我运行python脚本:
python script_name
能用script_name psutil检测吗?
我用tensorflow在我的ubuntu 16.04机器上运行了一个python 2.7程序。在某个时刻(当它发生时,它会随机改变),程序会因为os.getcwdu()失败而崩溃。然后我在相同的终端会话中运行python,尝试运行import os,然后运行os.getcwd(),并得到相同的错误: OSError: [Errno 2] No such file or directory 只有在退出python (再次),转到一个目录并重新进入该目录后,我才能运行此命令。 有谁知道是什么导致了这个问题,以及如何避免它?首先要感谢大家!