linux下的开机自启动

方法1:

1.在/etc/rc.local 文件后加上开机后要执行的命令

方法2:

2.在/etc/init.d 目录下新建开机后要执行的shell脚本,系统服务的启动就是这样实现的

方法3:

3.制作服务

本文以 nginx 为例,通过制作 linux 服务的方式启动,并设置开机启动

  • 前提条件

nginx 已安装,默认安装路径为:/usr/local/nginx

  • 方法步骤

1)制作服务
在 / etc/systemd/system / 路径下创建 nginx.service 文件

cd /etc/systemd/system/
vi nginx.service

写入如下内容

[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx
[Install]
WantedBy=multi-user.target

保存并退出

2)设置开机自启动

# 设置开机启动
systemctl enable nginx
# 取消开机自启动
#systemctl disable nginx
# 查看服务当前状态
systemctl status nginx
# 启动nginx服务
systemctl start nginx
# 停止nginx服务
systemctl stop nginx
# 重启nginx服务
systemctl restart nginx
posted @ 2024-12-05 23:30  肆空界  阅读(42)  评论(0编辑  收藏  举报