我正在为bash编写一个shell脚本。该脚本会在用户登录帐户时自动运行,并且我希望它在用户退出时将其登录。我尝试使用os.system('exit'),但它不起作用。我将如何实现这一目标?如何让退出shell的Python脚本退出?
2
A
回答
3
5
将您的python脚本设置为用户的登录shell(在/ etc/passwd /中)。这样,她将在脚本退出后自动注销。
3
脚本在用户登录帐户时自动运行 - 如何?你问题的含义是它是从bash运行的。虽然我订阅@Fredrick罗斯的建议,另一种是从使用shell中运行的Python脚本:
exec script-name.py
的exec
命令替换当前程序,所以bash
将被python
取代。当Python脚本结束时,将不会返回shell。
0
相关问题
- 1. 从python退出shell脚本
- 2. shell脚本退出
- 3. Bash脚本su退出shell
- 4. 退出基于进程的Shell脚本退出代码
- 5. 如何退出嵌套的Python脚本?
- 6. 如何退出TFTP脚本
- 7. bash脚本:`退出0`无法退出
- 8. 我退出()脚本,但它不退出
- 9. bash脚本退出,不扔退出
- 10. 从子shell脚本中的函数退出到父shell脚本
- 11. Shell脚本退出码 - 无法设置
- 12. Jsch - 执行Shell脚本后退出
- 13. shell脚本ssh命令退出状态
- 14. 退出与后台进程shell脚本
- 15. 不从shell脚本中退出
- 16. Bash shell脚本:我如何退出并重新启动脚本?
- 17. 退出PowerShell脚本
- 18. 如何退出emacs shell
- 19. 脚本退出后如何退出终端?
- 20. 在shell脚本中处理由python返回的退出代码
- 21. 如何退出退出?
- 22. 如何避免shell脚本失败退出的特定命令
- 23. 如何忽略perl脚本中shell命令的退出状态
- 24. 如何让PHP退出E_NOTICE?
- 25. 调用另一个脚本后退出循环的Shell脚本
- 26. 如何退出perl脚本中的chroot?
- 27. 退出Python Webdriver脚本没有错误
- 28. 在Python中退出脚本命令
- 29. 将shell脚本转换为.bashrc中的函数[shell退出]
- 30. 我该如何让Modelsim以SystemVerilog的指定退出码退出
也许试试'os.system(“注销”)'。我不太确定那可以工作 – inspectorG4dget 2012-07-06 06:07:03
我试过了,我得到了“sh:logout:not found”。 – rzrscm 2012-07-06 06:08:41
做'哪个注销'来找出'注销'命令的居住地点。它应该返回一个dirpath。在该dirpath上调用'os.system' – inspectorG4dget 2012-07-06 06:19:04