linux设置服务开机启动

以proxy-go代理为例

1.编写proxy-go的运行脚本

[root@localhost proxy-go]# vim startProxy.sh 
#!/bin/sh
#chkconfig: 2345 80 90
#description: reboot proxy start
/opt/proxy-go/proxy client -P "106.75.31.127:8085" -C proxy.crt -K proxy.key --forever --log proxy.log --daemon

脚本第一行 “#!/bin/sh” 告诉系统使用的shell; 脚本第二行 “#chkconfig: 2345 80 90” 表示在2/3/4/5运行级别启动,启动序号(S80),关闭序号(K90); 脚本第三行 表示的是服务的描述信息

注意: 第二行和第三行必写,负责会出现如“服务 startProxy.sh 不支持 chkconfig”这样的错误

2.将写好的脚本移到 /etc/rc.d/init.d/ 下

3.赋予权限

cd /etc/rc.d/init.d/
chmod +x startProxy.sh
  1. 添加脚本到开机自动启动项目中
chkconfig --add startProxy.sh
chkconfig startProxy.sh on

5.查看结果

[root@localhost init.d]# chkconfig --list

Note: This output shows SysV services only and does not include native
      systemd services. SysV configuration data might be overridden by native
      systemd configuration.

      If you want to list systemd services use 'systemctl list-unit-files'.
      To see services enabled on particular target use
      'systemctl list-dependencies [target]'.

netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
startProxy.sh   0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost init.d]# 


转载于:https://my.oschina.net/angelbo/blog/3051582

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值