centos linux开机启动脚本,centos设置开机启动脚本

写个脚本启动zookeeper 为例

脚本1

2 #!/bin/bash

3 #description:开机自启脚本

4 # 开机启动zookeeper

5 /usr/local/services/zookeeper/zookeeper-3.4.14/bin/zkServer.sh start

设置运行权限&执行,可以看到zookeeper已经运行,说明脚本正常[root@localhost myScrip]# chmod -R 777 zookeeper-scrip-start.sh

[root@localhost myScrip]# ./zookeeper-scrip-start.sh

ZooKeeper JMX enabled by default

Using config: /usr/local/services/zookeeper/zookeeper-3.4.14/bin/../conf/zoo.cfg

Starting zookeeper ... STARTED

[root@localhost myScrip]# /usr/local/services/zookeeper/zookeeper-3.4.14/bin/zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/services/zookeeper/zookeeper-3.4.14/bin/../conf/zoo.cfg

Mode: standalone

添加开启启动

进入/etc/rc.d/ 修改rc.local 添加脚本执行的绝对路径/home/myScrip/zookeeper-scrip-start.sh[root@localhost myScrip]# cd /etc/rc.d/

[root@localhost rc.d]# ls

init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local

[root@localhost rc.d]# vim rc.local

1 #!/bin/bash

2 # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

3 #

4 # It is highly advisable to create own systemd services or udev rules

5 # to run scripts during boot instead of using this file.

6 #

7 # In contrast to previous versions due to parallel execution during boot

8 # this script will NOT be run after all other services.

9 #

10 # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure

11 # that this script will be executed during boot.

12

13 touch /var/lock/subsys/local

14

15 /home/myScrip/zookeeper-scrip-start.sh

重启系统 reboot

发现没有成功,发现是rc.local权限不够

添加权限 chmod +x /etc/rc.d/rc.local

重启后查看到zookeeper已经运行[root@localhost rc.d]# chmod +x /etc/rc.d/rc.local

[root@localhost rc.d]# ll

total 4

drwxr-xr-x. 2 root root 70 Apr 25 02:43 init.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc0.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc1.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc2.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc3.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc4.d

drwxr-xr-x. 2 root root 45 Apr 2 20:53 rc5.d

drwxr-xr-x. 2 root root 45 Apr 3 04:42 rc6.d

-rwxr-xr-x. 1 root root 513 May 16 20:55 rc.local

[root@localhost rc.d]# ls

init.d rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d rc.local

[root@localhost rc.d]# reboot

Last login: Thu May 16 20:56:09 2019 from 192.168.177.1

[root@localhost ~]# ls

anaconda-ks.cfg Desktop Documents Downloads initial-setup-ks.cfg Music original-ks.cfg Pictures Public Templates Videos zookeeper.out

[root@localhost ~]# /etc/

Display all 149 possibilities? (y or n)

[root@localhost ~]# /usr/local/services/

kafka/ zookeeper/

[root@localhost ~]# /usr/local/services/

kafka/ zookeeper/

[root@localhost ~]# /usr/local/services/zookeeper/zookeeper-3.4.14/bin/zk

zkCleanup.sh zkCli.sh zkEnv.sh zkServer.sh zkTxnLogToolkit.sh

zkCli.cmd zkEnv.cmd zkServer.cmd zkTxnLogToolkit.cmd

[root@localhost ~]# /usr/local/services/zookeeper/zookeeper-3.4.14/bin/zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /usr/local/services/zookeeper/zookeeper-3.4.14/bin/../conf/zoo.cfg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值