分页: 1 / 1

请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 19:24
chrwhy
想实现一个功能, 就是在用户登录后立即运行一个脚本, 不需要作为系统后台服务运行
应该怎么实现?
先谢过各位了

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 19:26
ljj_jjl2008
修改~/.bashrc,在里面加上你要执行的语句。

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 19:36
tenzu
写好脚本放~/.config/autostart里

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 19:42
ljj_jjl2008
楼上的方法对,我的方法是后台执行了,那个是前台执行。不过我想知道:脚本的输出如何出现?即如何先打开一个终端,再在里面执行那个把脚本?
不过楼上的方法,在kde和gnome、unity里面应该有效,其他wm里面很可能失效。

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 19:48
tenzu
开机打开终端那个我不会,不过脚本输出可以用重定向吧
我说的方法除了gnome等之外,openbox好像也可以

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 21:10
chrwhy
tenzu 写了:写好脚本放~/.config/autostart里
这个和桌面管理器有关系吗 ?

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 21:13
ljj_jjl2008
chrwhy 写了:
tenzu 写了:写好脚本放~/.config/autostart里
这个和桌面管理器有关系吗 ?
有关系,有的桌面管理器不调用~/.config/autostart里的脚本,而是要把脚本写进WM的配置文件里面。比如openbox,就要写进~/.config/openbox/autostart.sh里面。其他的也有类似的。

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 21:31
chrwhy
ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 21:40
ljj_jjl2012
chrwhy 写了:
ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧
这个没有关系,通用的。

Re: 请教如何实现用户登录后运行脚本

发表于 : 2011-10-07 21:50
chrwhy
ljj_jjl2012 写了:
chrwhy 写了:
ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧
这个没有关系,通用的。
马甲出现