为了测试算法便捷,想让linux开机后在字符模式下,启动自己指定的程序。这儿我采用将算法配置成系统服务的方式,使系统在其后后手动执行。具体施行分为以下两步:
2linux 系统启动项,设置系统默认以字符模式运行linux 虚拟主机,vi/etc/inittablinux虚拟主机,
#Defaultrunlevel.TherunlevelsusedbyRHSare:
#0-halt(DoNOTsetinitdefaulttothis)
#1-Singleusermode
#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)
#3-Fullmultiusermode
#4-unused
#5-X11
#6-reboot(DoNOTsetinitdefaulttothis)
id:3:initdefault:(id改为3)
通常情况下,经过这两步的设置早已可以满足要求linux 系统启动项,而且我昨天遇见手动启动服务不成功,而且login以后自动start服务却还能运行。猜想此类情况可能是因为服务的优先级设置出错,于是干脆将自定义服务设置成出现login以后才运行,此时可以修改一下脚本:vi/etc/rc.d/rc.local这个脚本是在其他所有服务脚本启动后才运行。在这个脚本下边降低一条启动自己所须要启动的服务即可。