放在系统启动里的程序为什么在注销时不自动退出?

软件和网站开发以及相关技术探讨
回复
头像
devin
帖子: 189
注册时间: 2008-08-26 22:57
来自: 长沙

放在系统启动里的程序为什么在注销时不自动退出?

#1

帖子 devin » 2009-08-12 23:40

用python写了一个程序,因为这个程序需要在每次用户登录的时候自动启动,注销的时候自动退出,所以就把这个程序加在了"系统"->"首选项"->'"启动程序"里。

现在这个程序在用户每次登录时都会自动启动,但用户注销后并不会结束,当用户再次登录进来后,就会启动两个同样的程序。

本来以为注销的时候,系统会自动给程序发送信号,比如SIGINT, SIGKILL, SIGTERM等,但很显然,这些信号一个都没发。真让人想不通。
i7 2630QM+ 4G ram + 500g hd + arch
11.04装新机器上死机,只好换arch了
回复