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

sh/bash/dash/ksh/zsh等Shell脚本
回复
chrwhy
帖子: 233
注册时间: 2007-11-17 19:51

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

#1

帖子 chrwhy » 2011-10-07 19:24

想实现一个功能, 就是在用户登录后立即运行一个脚本, 不需要作为系统后台服务运行
应该怎么实现?
先谢过各位了
人之初, 性本善
不作恶, 共分享
头像
ljj_jjl2008
论坛版主
帖子: 14256
注册时间: 2007-09-16 8:29

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

#2

帖子 ljj_jjl2008 » 2011-10-07 19:26

修改~/.bashrc,在里面加上你要执行的语句。
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#3

帖子 tenzu » 2011-10-07 19:36

写好脚本放~/.config/autostart里
头像
ljj_jjl2008
论坛版主
帖子: 14256
注册时间: 2007-09-16 8:29

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

#4

帖子 ljj_jjl2008 » 2011-10-07 19:42

楼上的方法对,我的方法是后台执行了,那个是前台执行。不过我想知道:脚本的输出如何出现?即如何先打开一个终端,再在里面执行那个把脚本?
不过楼上的方法,在kde和gnome、unity里面应该有效,其他wm里面很可能失效。
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

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

#5

帖子 tenzu » 2011-10-07 19:48

开机打开终端那个我不会,不过脚本输出可以用重定向吧
我说的方法除了gnome等之外,openbox好像也可以
chrwhy
帖子: 233
注册时间: 2007-11-17 19:51

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

#6

帖子 chrwhy » 2011-10-07 21:10

tenzu 写了:写好脚本放~/.config/autostart里
这个和桌面管理器有关系吗 ?
人之初, 性本善
不作恶, 共分享
头像
ljj_jjl2008
论坛版主
帖子: 14256
注册时间: 2007-09-16 8:29

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

#7

帖子 ljj_jjl2008 » 2011-10-07 21:13

chrwhy 写了:
tenzu 写了:写好脚本放~/.config/autostart里
这个和桌面管理器有关系吗 ?
有关系,有的桌面管理器不调用~/.config/autostart里的脚本,而是要把脚本写进WM的配置文件里面。比如openbox,就要写进~/.config/openbox/autostart.sh里面。其他的也有类似的。
chrwhy
帖子: 233
注册时间: 2007-11-17 19:51

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

#8

帖子 chrwhy » 2011-10-07 21:31

ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧
人之初, 性本善
不作恶, 共分享
头像
ljj_jjl2012
帖子: 50
注册时间: 2011-10-07 17:23

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

#9

帖子 ljj_jjl2012 » 2011-10-07 21:40

chrwhy 写了:
ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧
这个没有关系,通用的。
低调,再低调.......
chrwhy
帖子: 233
注册时间: 2007-11-17 19:51

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

#10

帖子 chrwhy » 2011-10-07 21:50

ljj_jjl2012 写了:
chrwhy 写了:
ljj_jjl2008 写了:修改~/.bashrc,在里面加上你要执行的语句。
那这种方式就和桌面管理器没关系吧
这个没有关系,通用的。
马甲出现
人之初, 性本善
不作恶, 共分享
回复