我知道我的问题不太清楚,所以让我试着在这里解释一下。
我要做的是在完成某项任务后挂起我的计算机。
我的剧本:
#my logic or task(Downloading a file)#
cmd = shlex.split("sudo pm-suspend")
>>> subprocess.call(cmd)
[sudo] password for noob:
如您所见,它要求我的密码,但问题是,当脚本执行时,我不会坐在我的系统上。
所以,我的问题是如何处理这个问题或者解决这个问题的其他方法。
python版本是
2.7.3
。 最佳答案
假设您的pm suspend在/usr/sbin/pm-suspend
使您的sudoers进入/etc/sudoers
:
<username> ALL=(ALL) NOPASSWD: /usr/sbin/pm-suspend