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