我正在用Python为bash编写一个shell脚本。该脚本在用户登录到帐户时自动运行,我希望它在用户退出时将其注销。我尝试使用os.system('exit'),但它不起作用。我将如何实现这一点?
发布于 2012-07-06 14:11:09
将python脚本设置为用户的登录shell (在/etc/passwd/中)。这样,她将在脚本退出后自动注销。
发布于 2012-07-06 14:09:34
发布于 2012-07-06 16:07:21
当用户登录到帐户时,脚本会自动运行-如何?您的问题的含义是它是从bash运行的。虽然我同意@Fredrick Roth的建议,但另一种方法是从shell运行Python脚本,使用:
exec script-name.pyexec命令将替换当前程序,因此bash将被python替换。当Python脚本结束时,将没有shell可供返回。
https://stackoverflow.com/questions/11356681
复制相似问题