首页 > 代码库 > linux设置开机服务自动启动

linux设置开机服务自动启动

把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了
(suse没有rc.local。SUSE是可以这么定义自己的脚本的,如果希望在切换运行级之前和之后运行自己的脚本,那么可以分别创建: 
/etc/init.d/before.local 
/etc/init.d/after.local) 
echo /usr/local/apache/bin/apachectl>> /etc/rc.d/rc.local, 
设置服务自动启动的方式是在rc.local里还可以加入类似以下的一些脚本: 
#sshd 
/usr/local/sbin/sshd 
 
#proftpd 
/usr/local/sbin/proftpd 
 
#apache 
/home/apache/bin/apachectl start 
 
#mysql 
/home/mysql/bin/safe_mysqld --port=3306 & 
 
#start oracle8i listener first 
su - oracle -c ‘lsnrctl start‘ 
#start oracle8i 
su - oracle -c ‘dbstart‘
 
我用的方法:
在/etc/rc.d/rc.local  里面添加了了一行  service httpd start 他就会执行这句代码(不知道有没有别的坏处)