[问题]关于开机自动运行的一个简单shell脚本的问题(已解决)
发表于 : 2008-03-27 19:54
是这样的,我们学校用锐捷网络认证,我使用的是mystar,放在/usr/mystar里面,然后我在home目录中建立了这样一个脚本文件,命名为ruijie.sh:
#!/bin/bash
cd /usr/mystar
./mystar
这样我每次开机时候打开终端用
联网就可以了。
现在我想让这个脚本开机自动运行,于是把ruijie.sh放到init.d目录下,然后用
建立链接
重启,问题出现了,屏幕上出现mystar认证
>> Searching for server...
@@ Server found, requesting user name...
>> Sending user name...
@@ User name valid, requesting password...
>> Sending password...
@@ Password valid, authentication SUCCESS!!! :)
Keeping sending echo...
并停止不动,按下电源钮后上面的东西会再出现一遍,还是不动,无法关机了
强行关机后再开机,进度条进行到最后时也出现上面的字东西,无法开机了
只好进入recovery mode:
把ruijie.sh重命名为ruijie.shh(不想删除),再开机才终于打开了,然后再重新把ruijie.shh改回ruijie.sh,再
才恢复回来。
我是一个新手,才接触Linux几个月,上面那些东西都是一边学习一边实践,也没彻底弄明白,只是小半瓶醋,我这样是想边实践边学习。
我在这里一是想问一下我上面开机自动认证的想法怎么实现,另外还想请这里的高手们参考一下我的学习方法,我是应该专注于夯实基础,多看书,学好基础知识呢,还是应该继续就这样边乱搞边学习(我这样有好多次弄的开不了机的,耽误好多时间修电脑,现在对自己的这种做法产生了怀疑)?
终于整好了,我在/etc/rc.local里面添加了一个sh /etc/init.d/ruijie.sh,终于成功了,看来用户的自启动还是放在rc.local比较简单,我以后再深入学习rc*.d的用法。
再次感谢xiooli和eexpress的参与和支持。
#!/bin/bash
cd /usr/mystar
./mystar
这样我每次开机时候打开终端用
代码: 全选
sh ruijie.sh
现在我想让这个脚本开机自动运行,于是把ruijie.sh放到init.d目录下,然后用
代码: 全选
sudo update-rc.d ruijie.sh defauts
重启,问题出现了,屏幕上出现mystar认证
>> Searching for server...
@@ Server found, requesting user name...
>> Sending user name...
@@ User name valid, requesting password...
>> Sending password...
@@ Password valid, authentication SUCCESS!!! :)
Keeping sending echo...
并停止不动,按下电源钮后上面的东西会再出现一遍,还是不动,无法关机了
强行关机后再开机,进度条进行到最后时也出现上面的字东西,无法开机了
只好进入recovery mode:
把ruijie.sh重命名为ruijie.shh(不想删除),再开机才终于打开了,然后再重新把ruijie.shh改回ruijie.sh,再
代码: 全选
update-rc.d -f ruijie.sh remove
我是一个新手,才接触Linux几个月,上面那些东西都是一边学习一边实践,也没彻底弄明白,只是小半瓶醋,我这样是想边实践边学习。
我在这里一是想问一下我上面开机自动认证的想法怎么实现,另外还想请这里的高手们参考一下我的学习方法,我是应该专注于夯实基础,多看书,学好基础知识呢,还是应该继续就这样边乱搞边学习(我这样有好多次弄的开不了机的,耽误好多时间修电脑,现在对自己的这种做法产生了怀疑)?
终于整好了,我在/etc/rc.local里面添加了一个sh /etc/init.d/ruijie.sh,终于成功了,看来用户的自启动还是放在rc.local比较简单,我以后再深入学习rc*.d的用法。
再次感谢xiooli和eexpress的参与和支持。