Linux服务器配置开机自启动服务
01-为何要做开机自启动服务 | 02-如何配置开机自启动微服务 |
---|
03-如何验证功能是否成功 | 04-补充说明 |
01-为何要做开机自启动服务
Linux开机自启是指在Linux系统启动时,自动运行一些指定的程序或服务。这些程序或服务可以是系统自带的,也可以是用户安装的第三方软件。开机自启可以方便用户管理系统,提高效率。
02-如何配置开机自启动微服务
方式一:使用rc.local文件
rc.local文件是Linux系统中常用的自启动脚本,用于在系统启动时自动运行指定的命令。可以通过编辑rc.local文件来实现自启动。
1.打开文件rc.local, vim /etc/rc.local,按i进入编辑界面
2.再最后一行添加要执行自启动的命令或者脚本,比如
/usr/bin/mysql start 或 /bin/bash /usr/local/mysqlback.sh
3.按Esc,:wq 保存文件
4.给与rc.local执行权限
chmod +x /etc/rc.local
方式二:使用系统命令systemd
systemd是Linux系统中的服务管理工具,可以通过systemd实现自启动
1.创建service文件,如下
/etc/systemd/system/mysql.service
2.添加以下内容,
[Unit]
Description=MySQL Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/mysql start
[Install]
WantedBy=multi-user.target
3.按Esc,:wq 保存文件
4.systemctl daemon-reload,重新加载systemd配置
5.systemctl enable mysql.service,开启自启动服务
方式三:使用crontab定时任务
crontab是Linux系统中的定时任务工具,可以通过crontab实现自启动
1.执行命令crontab -e,编辑当前用户的crontab文件
2.在文件中添加需要自启动的命令,比如
@reboot /usr/bin/mysql start
3.按Esc,:wq 保存文件
03-如何验证功能是否成功
生产环境下,要验证自启动服务功能是否正确,需要将服务器进行重启,重启后能达到服务正常访问,说明功能是正常的。
04-补充说明
现在linux的操作系统层出不穷,不同的操作系统之间可能存在差异,不同的操作系统需要根据实际情况稍微调整。