当前位置: 首页 > Linux

linux添加脚本开机自动启动

时间:2023-04-06 06:46:32 Linux

新更新,直接编辑/etc/rc.d/rc.local即可,不需要自己新建vim/etc/rc.d/rc.local使用chkconfig先写个脚本#!/bin/sh#chkconfig:23458090#decription:autostartnohup~/frpc_linux_amd64-t7693dddbc9cc1413-s32#mysql!/bin/sh是shell脚本的开头chkconfig:23458090是设置启动优先级,首先你需要启动百度下linux的level,这里脚本的意思是:脚本应该在level2,3,4,5启动,它的启动优先级应该是20,它的停止优先级应该是80,这一行没问题,它会默认优先级decription:autostart是脚本说明,不影响执行,nohupXXX是我需要执行的命令。这里的文件路径必须是从根目录开始的绝对路径。如果找不到就移动到/etc/rc.d/init.d目录下mvsf_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--addsf_ssh_frp.shchkconfigcommand:chkconfig--addhttpd#添加服务使chkconfig命令可以管理它chkconfighttpdon#设置服务在启动时运行,默认是设置服务在启动时运行,级别为2345chkconfig--list#列出chkconfig管理的所有服务chkconfig--addhttpd#添加指定服务,让chkconfig命令管理chkconfig--delhttpd#删除指定服务,不再让chkconfig命令管理chkconfighttpdon#设置服务启动运行,需要先执行--add才能执行命令检查配置httpdoff#设置服务启动时不运行,需要先执行--add执行命令chkconfig--level35httpdon#设置服务启动并在3级和5级运行服务,默认为将服务设置为在2345级别运行chkconfig--level35list#Level0:shutdownatop0:off1:off2:off3:off4:off5:off6:off#Level1:singleusermode/rescuemodeauditd0:off1:off2:off3:off4:on5:off6:off#Level2:没有网络连接的多用户命令行模式crond0:off1:off2:on3:on4:on5:on6:off#Level3:Yes网络连接的多用户命令行模式ipset0:off1:off2:on3:on4:on5:on6:off#level4:notavailableiptables0:off1:off2:off3:off4:on5:off6:off#level5:带有GUI的多用户模式??mysql0:off1:off2:on3:on4:on5:on6:off#级别6:重启