我知道我的问题不太清楚,所以让我试着在这里解释一下。
我要做的是在完成某项任务后挂起我的计算机。
我的剧本:

#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

08-27 12:02