我想在开机字符模式下,登陆后执行一个shell[已解决]

sh/bash/dash/ksh/zsh等Shell脚本
回复
xianyuhui
帖子: 75
注册时间: 2007-11-12 20:41

我想在开机字符模式下,登陆后执行一个shell[已解决]

#1

帖子 xianyuhui » 2008-01-10 16:45

要怎样实现呢?

我找到了,先编写脚本XXX。然后在/etc/profile或者/etc/bashrc的末行加入bash XXX,这样任何用户登录都会执行
如果是某个用户执行,就在~/.profile或者~/.bashrc加入bash XXX
(在bashrc里面加入,每次启动终端都会执行一次;如果是profile。只是启动登录时才执行,还有这种情况也会,比如你现在用csh,然后转到bash,这时候就执行profile)
注意:XXX脚本的执行权限
上次由 xianyuhui 在 2008-01-14 22:35,总共编辑 1 次。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2008-01-10 16:47

看/etc/init.d的帖子。
● 鸣学
xianyuhui
帖子: 75
注册时间: 2007-11-12 20:41

#3

帖子 xianyuhui » 2008-01-10 16:53

是编写个shell放到/etc/init.d路径下就可以了吗
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2008-01-10 17:29

是啊。记得要链接到/etc/rc2.d下面。前面加一个S99这样的。表示执行次序。多看看这2目录,就理解了。
● 鸣学
Lave
帖子: 35
注册时间: 2007-11-29 19:33

#5

帖子 Lave » 2008-01-10 18:36

登录后执行,可以放在.profile里面
HP Compaq 6515b+Linux+Ubuntu+Sawfish+Emacs+Firefox...
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#6

帖子 bones7456 » 2008-01-11 16:54

Lave 写了:登录后执行,可以放在.profile里面
这个才是正解,ee那个系统启动没登录的时候就执行了。
关注我的blog: ε==3
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#7

帖子 eexpress » 2008-01-12 13:30

我不觉得有需要登录特定帐号以后,才跑的shell。你们想过这点没。我觉得是lz的要求没提到点子上。
● 鸣学
头像
qiang_liu8183
论坛版主
帖子: 10699
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

#8

帖子 qiang_liu8183 » 2008-01-12 14:07

偷学了~~~谢谢ee
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
自由狼-台风
帖子: 9
注册时间: 2008-01-17 12:39

#9

帖子 自由狼-台风 » 2008-01-18 15:22

eexpress 写了:我不觉得有需要登录特定帐号以后,才跑的shell。你们想过这点没。我觉得是lz的要求没提到点子上。
也许就有人用bash不爽,想用csh的……

不是吧,随便回一个注水贴、抬杠贴都有“砖家积分”?!
回复