Linux 开机、关机启动

开机启动方法1:(ubuntu16.04和Debian11验证)

  1. 在/etc/init.d/创建一个脚本:hslong.sh, 内容如下:

    #!/bin/bash
    ### BEGIN INIT INFO
    # Provides:          hslong.sh
    # Required-Start:    $network $local_fs $remote_fs
    # Required-Stop:     $network $local_fs $remote_fs
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Should-Start:      slapd cups
    # Should-Stop:       slapd cups
    # Short-Description: Hslong daemon (shell)
    # Description: hslong
    ### END INIT INFO
    
    #自己要执行的命令 redis-server /usr/local/redis/redis.conf
    
  2. 启动文件模板说明

    	#!/bin/bash
    	### BEGIN INIT INFO
    	# Provides:          [程序名称,唯一]
    	# Required-Start:    $network $local_fs $remote_fs
    	# Required-Stop:     $network $local_fs $remote_fs
    	# Default-Start:     2 3 4 5
    	# Default-Stop:      0 1 6
    	# Should-Start:      slapd cups
    	# Should-Stop:       slapd cups
    	# Short-Description: [启动项的简短说明]
    	# Description: [启动项的完整说明]
    	### END INIT INFO
    	
    	#自己要执行的命令
    
  3. 修改权限:sudo chmod a+x hslong.sh

  4. 添加到启动:sudo update-rc.d hslong.sh defaults

  5. 删除启动项:sudo update-rc.d -f hslong.sh remove

开机/关机启动方法2:(debian11验证)

  1. sudo vi /lib/systemd/system/rc-local.service

    找到Service添加如下:

    [Service]
    ExecStop=/etc/hslong.local stop
    ExecStart=/etc/hslong.local start
    
  2. sudo vi /etc/hslong.local

    脚本执行任务如下:(开机Redis没有起来,用上面方法;关机可以stop MySQL)

    #!bin/sh -e
    case "$1" in
    	start)
    		echo "hslong start ..."
    		redis-server /usr/local/redis/redis.conf
    	stop)
    		echo "hslong stop mysql server ..."
    		service mysql stop
    	*)
    		echo "Usage: $0 {start|stop}"
    		exit 1
    esac
    
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值