- /etc/init.d
- /etc/rc.local
- 注:
/etc/init.d是/etc/rc.d/init.d的一个目录链接。
/etc/rc.d/init.d 存放了各种系统服务的启动关闭的管理脚本,
- 从MYSQL安装文件复制一个mysql.server到/etc/init.d/mysql
cp /home/cwang/mysql-8.0.26-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
- 赋予可执行权限
chmod +x /etc/init.d/mysql
- 添加服务
chkconfig --add mysql
- 显示服务列表
chkconfig --list
- 设置mysql的服务3,4,5状态为on
chkconfig --level 345 mysql on
重启验证
/etc/rc.local- 编写startup.sh的脚本文件,内容如下:
# 脚本中应使用绝对路径 # 2> # 表示把标准错误(stderr)重定向,标准输出(stdout)是1。 # 尖括号后面可以跟文件名,或者是&1, &2,分别表示重定向到标准输出和标准错误。 # 2> &1 # 1> &2 # 2> stderr.log # 1> stdout.log nohup java -jar /home/local/n-admin.jar --spring.profiles.active=prod >/home/local/nohup.out 2>&1 &
- 运行命令使脚本生效
chmod +x /home/local/startup.sh
- 编辑/etc/rc.local,在里面加上下面的这行(vim /etc/rc.local)
sh /home/local/startup.sh
- 需要给rc.local可运行权限
chmod +x /etc/rc.local
/etc/rc.local是/etc/rc.d/rc.local的映射文件,还需要给/etc/rc.d/rc.local授权
chmod +x /etc/rc.d/rc.local
- 重启验证
对于chmod +x file 来说就是将file改为可执行状态,在linux因高亮语法,会让file文件显示绿色。对于灰色的文件来说,没有可执行的权限,这是若我们给它chmod +x后它将会变为可执行的绿色文件。 chmod 777的语法为:chmod 777 file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。



