定制化开发linux设置开机自启动的三种方法

一、rc.local定制化开发文件中添加自启动命令

1、执行命令: 编辑"/etc/rc.local"

vi /ect/rc.local
  • 1

2、定制化开发然后在文件最后一行添定制化开发加要执行程序的全路径。
例如,定制化开发每次开机时要执行一个hello.sh,这个脚本放在/usr下面,那就可以在"/etc/rc.local"中加一行"/usr/./hello.sh",或者" cd /usr/ && ./hello.sh "

注意,你的命令应该添加在:exit 0 之前

3、添加完保存后设置rc.local可执行权限

chmod +x /etc/rc.local
  • 1

二、在/etc/init.d目录下添加自启动脚本

linux在“/etc/rc.d/init.d”下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件
Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
PS:添加完后务必设置文件的可执行权限 chmod +x filename

三、制作Linux服务并设置开机自启动

1、简介

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

2、前提条件

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

3、方法步骤

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

cd /etc/systemd/system/vi nginx.service
  • 1
  • 2

写入如下内容

[Unit]Description=nginx - high performance web serverAfter=nginx.service[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s stopExecenable=/usr/local/nginx/sbin/nginx[Install]WantedBy=multi-user.target
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

保存并退出

2)设置开机自启动

# 设置开机启动systemctl enable nginx# 取消开机自启动#systemctl disable nginx# 查看服务当前状态systemctl status nginx# 启动nginx服务systemctl start nginx# 停止nginx服务systemctl stop nginx# 重启nginx服务systemctl restart nginx
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发