Linux下添加自定义脚本到开机自启动

本文介绍如何在Linux系统中配置服务自启动,包括创建autostart.sh脚本并设置权限,以及通过chkconfig命令管理和验证服务的自启动状态。同时,文章还展示了如何将Apache服务设置为开机自启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写一个脚本,名字为:autostart.sh,放在/etc/init.d/目录下,赋予权限chmod +x /etc/init.d/autostart.sh

代码如下

复制代码
#!/bin/sh
#chkconfig:2345 90 20     
#description:Autostart server daemon
#shell脚本主体自定义
#....... start    ....
#....... stop     ......
#....... restart    ....
复制代码

这样的话,service命令就可以使用了,看看chkconfg可不可使用

进入/etc/rc.d/init.d/
chkconfig --list autostart     //如果出现service  autostart supports.... ---add autostart')

执行

chkconfig autostart on
chkconfig --list autostart

返回

autostart      0:off    1:off   2:on   3:on  4:on    5:on    6:off

也可以关闭

chkconfig autostart off
1
2
3
4
5
6
7
8
<span style="font-family: 'Microsoft YaHei';">不同的运行级定义如下:
0 - 停机(千万不能把initdefault 设置为0 
1 - 单用户模式       # s   init s = init 1
2 - 多用户,没有 NFS
3 - 完全多用户模式(标准的运行级)
4 - 没有用到
5 - X11 多用户图形模式(xwindow)
6 - 重新启动 (千万不要把initdefault 设置为6 )</span>

然后 init.6   重启测试

修改Apache来实现同理自启动

复制代码
cd /etc/init.d                  //进入此目录
cp /usr/local/apache/bin/apachectl ./       //复制文件到当前目录
mv apachectl httpd               //找到apachectl,给它来个新命名为httpd
vim httpd                    //修改文件,把以下两行代码放置头部 #!/bin/sh下面
#chkconfig:2345 91 25     
#description:Httpd server daemon
复制代码
service httpd start    
service httpd stop  ..测试,如果影响访问,然后测试chkconfig
chkconfig http on  
chkconfig --list httpd  .....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值