linux将php脚本做成开机启动,Linux 添加脚本开机自启动

这篇博客介绍了如何在Linux系统中创建和配置开机启动脚本。通过编辑/etc/rc.d/rc.local,添加nohup命令来启动自定义服务,并使用chkconfig进行服务管理,包括添加服务、设置启动级别和开启服务。此外,还详细解释了chkconfig命令的使用方法及其在不同启动级别中的应用。
摘要由CSDN通过智能技术生成

新更新,直接编辑 /etc/rc.d/rc.local 即可 不在需要自己新建vim /etc/rc.d/rc.local

使用chkconfig首先写一个脚本#!/bin/sh

#chkconfig:2345 80 90

#decription:autostart

nohup ~/frpc_linux_amd64 -t 7693dddbc9cc1413 -s 32 # mysql!/bin/sh 是shell脚本的开头

chkconfig:2345 80 90 是设置启动优先级,首先你需要百度下Linux启动级别,这里脚本意思是:脚本应该在级别2、3、4、5中启动,它的开始优先级应该是20,它的停止优先级应该是80,这行没有也没事,会给默认优先级

decription:autostart 是脚本描述,不影响执行,非必须

nohup XXX 是我自己需要执行的命令,这里文件路径必须是从根目录开始的绝对路径,不如找不到

将其移动到/etc/rc.d/init.d目录mv sf_ssh_frp.sh /etc/rc.d/init.d/sf_ssh_frp.sh然后要赋予权限,不然无法执行chmod +x /etc/rc.d/init.d/sf_ssh_frp.sh之后就是使用chkconfig来添加开机启动了chkconfig --add sf_ssh_frp.shchkconfig 命令:chkconfig --add httpd # 添加服务,以便让chkconfig指令管理它

chkconfig httpd on # 设置开机运行该服务,默认是设置2345等级开机运行服务

chkconfig --list # 列出所有被chkconfig管理的服务

chkconfig --add httpd # 添加指定的服务,让chkconfig指令管理它

chkconfig --del httpd # 删除指定的服务,不再让chkconfig指令管理它

chkconfig httpd on # 设置开机运行服务,需要先执行 --add 才能执行该命令

chkconfig httpd off # 设置开机不运行服务,需要先执行 --add 才能执行该命令

chkconfig --level 35 httpd on # 设置服务在等级3和5时开机运行服务,默认是设置2345等级开机运行服务chkconfig --list # 等级0:关机

atop 0:off 1:off 2:off 3:off 4:off 5:off 6:off # 等级1:单用户模式/救援模式

auditd 0:off 1:off 2:off 3:off 4:on 5:off 6:off # 等级2:无网络连接的多用户命令行模式

crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off # 等级3:有网络连接的多用户命令行模式

ipset 0:off 1:off 2:on 3:on 4:on 5:on 6:off # 等级4:不可用

iptables 0:off 1:off 2:off 3:off 4:on 5:off 6:off # 等级5:带图形界面的多用户模式

mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off # 等级6:重启

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值