开机都运行哪些文件呢,目录在什么位置:
如果我们有一个 比如说 mysqld 那么这个服务应该放在 /etc/init.d/ 这个目录,并赋予可以执行的权限
就可以使用 service mysqld restart 这样的命令完成
/etc/rc.local
/etc/init.d
/etc/rc.sysinit
/etc/inittab
/etc/profile
/etc/rc.local
这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可(要输入命令的全路径),类似于windows下的“启动”。
简单说明: /etc/rc.local 这其实只是一个 软连接 rc.local 这个文件的真是地址: /etc/rc.d/rc.local 就是这个目录。
/etc/rc.d/init.d
可以看到“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本。
系统服务的启动就是通过“/etc/rc.d/init.d”中的脚本文件实现的。
. /etc/init.d/functions
start() {
echo "Starting my process "
cd /opt
./haha.sh
}
stop() {
killall haha.sh
echo "Stoped"
}
写了脚本文件之后事情还没有完,继续完成以下几个步骤:
chmod +x hahad #增加执行权限
chkconfig --add hahad #把hahad添加到系统服务列表
chkconfig hahad on #设定hahad的开关(on/off)
chkconfig --list hahad #就可以看到已经注册了hahad的服务