为了测试算法便捷,想让linux开机后在字符模式下,启动自己指定的程序。这儿我采用将算法配置成系统服务的方式,使系统在其后后手动执行。具体施行分为以下两步:

2linux 系统启动项,设置系统默认以字符模式运行linux 虚拟主机,vi/etc/inittablinux虚拟主机,

linux 系统启动项_linux启动项管理_linuxbios启动项

#Defaultrunlevel.TherunlevelsusedbyRHSare:

#0-halt(DoNOTsetinitdefaulttothis)

linux 系统启动项_linuxbios启动项_linux启动项管理

#1-Singleusermode

#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)

#3-Fullmultiusermode

#4-unused

#5-X11

linux 系统启动项_linux启动项管理_linuxbios启动项

#6-reboot(DoNOTsetinitdefaulttothis)

id:3:initdefault:(id改为3)

linuxbios启动项_linux启动项管理_linux 系统启动项

通常情况下,经过这两步的设置早已可以满足要求linux 系统启动项,而且我昨天遇见手动启动服务不成功,而且login以后自动start服务却还能运行。猜想此类情况可能是因为服务的优先级设置出错,于是干脆将自定义服务设置成出现login以后才运行,此时可以修改一下脚本:vi/etc/rc.d/rc.local这个脚本是在其他所有服务脚本启动后才运行。在这个脚本下边降低一条启动自己所须要启动的服务即可。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复