请教各位大虾!!debian下怎样让程序开机自动运行!!!
时间:2006-07-25
来源:互联网
作者: mycsun 发布时间: 2006-07-25
作者: d00m3d 发布时间: 2006-07-25
作者: mycsun 发布时间: 2006-07-25
问答都 N 多次了,所以才不愿答。给你一个提示,上周又有人问过,再搜搜看!
作者: d00m3d 发布时间: 2006-07-25
作者: mycsun 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: mycsun
大哥给个提示呀!!我看到有人说放到rcS里面!!可是放进去系统启动就有问题了!!!
|
1. 把程序的名字加到 /etc/init.d/rcS 的最後面,不要随意乱放
2. 若果是常用的 daemon,可以安装 rcconf,然後用 rcconf 来选择
3. 自行加在 /etc/init.d 内,然後在 /etc/rcX.d 内创建 symlink
Clear?
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
启动报了什麽错误?
能否详细一点或截张图看?
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
camd3 是什麽程序?你到底在 rcS 内改了什麽?
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
还原後,你去看看 /etc/rcX.d 的内容是什麽,X 是指不同的 run level,由 0-6
另请说明一下你是否要用图型介面
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
你应该在 /etc/rcX.d 内看见很多 Sxx 或者 Kxx 的连结,S 代表 Start(启动),K 代表 Kill(停止),xx 是启动或停止的顺序
若果你不需要图型介面的话,多数是从 run level 3 来启动的,也就是说,以 root 身分执行如下部骤:
cp /usr/bin/camd3 /etc/init.d
ln -s /etc/init.d/camd3 /etc/rc3.d/Sxxcamd3
你自行决定 xx 的大少,如无需特别优先,就用 S99camd3 吧,如需在其他 run level 执行 camd3,就在其他 rcX.d 加入相似的连结,但注意,不要在 rc0.d 及 rc6.d 内加 symlink
若然你还不知道什麽是 run level,那麽你就当上面都没有看过,直接把 symlink 创建在 /etc/rcS.d 内,即是
cp /usr/bin/camd3 /etc/init.d
ln -s /etc/init.d/camd3 /etc/rcS.d/S99camd3
重启!
日後对系统熟识一点後再重温一下帖子吧,不好意思,要上班了,不能多说了
Good Luck!
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
cp /usr/bin/camd3 /etc/init.d
没法复制进去!!!我用ftp传进去的!!!
ln -s /etc/init.d/camd3 /etc/rcS.d/S99camd3
创建了看不到!!重新运行他说文件存在!!!
忘了说了我是远程弄的!!
作者: mycsun 发布时间: 2006-07-26
init执行inittab里规定的脚本(通常是getty),事实上文件/etc/inittab是init的配置文件,inittab里也规定了运行级别(runlevel)的脚本和其它的一些东西。
在ubuntu里,init将首先运行/etc/init.d/rcS,这个脚本又去执行/etc/init.d/rc S,在rc里,应该是以单用户方式去执行/etc/rcS.d/下的以S开头的脚本(按数字顺序)。rcS.d/里的主要文件都是指向/etc/init.d/下的链接。
之后init会转如inittab规定的默认运行级别,debian默认是2.那么最后执行/etc/rc2.d/下以S开头的脚本
作者: 超级用户 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: 超级用户 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
将fcitx放到/etc/init.d/中,然后用$sudo update-rc.d fcitx defaults 99,但是我不清楚这个方法怎末不行?
以前用这种方法挺奏效的,希望兄弟们给找找问题的原因
作者: lin_lin13 发布时间: 2006-07-26
关于引导时自动运行:
$man update-rc.d
里面再详细不过了。
如果你的 camd3 是二进制文件,不要直接 cp /usr/bin/camd3 /etc/init.d 啊!
写个简单的脚本如 camd3.sh 放到 /etc/init.d
camd3.sh 内容大致如下:
#! /bin/sh
/usr/bin/camd3 &
我不敢保证你的 camd3 程序是否会卡住系统引导,故放到了后台, 加了个 &。
作者: quanliking 发布时间: 2006-07-26
作者: fei 发布时间: 2006-07-26
写个简单的脚本如 camd3.sh 放到 /etc/init.d
camd3.sh 内容大致如下:
#! /bin/sh
/usr/bin/camd3 &
我不敢保证你的 camd3 程序是否会卡住系统引导,故放到了后台, 加了个 &。
这个方法不行哟!!!还是不启动!!!
debian很容易的--最简单放到/etc/init.d/bootmisc.sh最后面就行了。
请问这个怎么弄???我菜鸟呀!!!你直接给我说怎么弄吧!!!谢谢了!!!
作者: mycsun 发布时间: 2006-07-26
作者: SDE 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
把你的过程说一下。
作者: quanliking 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-26
quanliking 都叫你 man page 了!
其实 update-rc.d 的原理跟手动加 symlink 是一样的
作者: d00m3d 发布时间: 2006-07-26
作者: mycsun 发布时间: 2006-07-27
update-rc.d -f camd3.sh remove
以後要多看 man page。。。
作者: d00m3d 发布时间: 2006-07-27
作者: mycsun 发布时间: 2006-07-27
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28