linux 单用户模式下 开机启动项问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:07:57
/etc/inittab 设为1,即单用户模式下,我编的c程序可执行文件aa在/home/pdc中,我在init.d中加了一个批处理文件,执行/home/pdc/aa,可是运行到字符界面的时候并没有执行时为什么?怎么让他执行呢?各位亲自试过成功之后再把答案贴上来。谢谢!

/home/pdc/aa 这个要是可执行的脚本才可以!
例如: /home/pdc/bin/aa start

不是分清楚,建议说明白点

把路径追加到/etc/rc.local 里面就可以了,inittab是修改运行级,放那里没用。

实际上你只需要用VI编辑一下/etc/rc.d/rc.local这个文件。
在该文件最下面添加一行:/home/pdc/aa 保存退出就可以实现开机自启动了。
不要忘记给该文件赋予正常的权限就好。
实际上rc.local就相当于windows下的autoexec.bat
另外根据你所说的情况,可能你对linux开机流程有些错误的认识。
大略跟你讲下:
系统开启后,自启动的服务实际上读/etc/rc.d/rc.0-rc.6这6个文件夹。
这6个文件夹对应你开机时选择的不同启动级别。
这些文件夹内的文件实际上是LINK到/etc/init.d下的命令。
举个例子,比如rc5.d文件里的有这两个文件
k45named s09isdn(当然还有很多其他类似文件)
其命名规则为:k=kill,s=start;后面的数字表示启动的顺序。
named/isdn表示该命令对应的服务。
所以可以理解为启动级别为5的模式下,
启动isdn服务要早于不启动DNS服务。
因为09<45,所以先执行.
希望这些对你有所帮助。