linux 开机自启动项查看、配置

您所在的位置:网站首页 linux如何停止服务进程开机启动 linux 开机自启动项查看、配置

linux 开机自启动项查看、配置

2024-07-11 07:17| 来源: 网络整理| 查看: 265

linux 开机自启动项查看、设置 一、查看开机自启动项 查看所有开机自启动项命令

systemctl list-unit-files --type=service | grep enabled 在这里插入图片描述

查看指定开机自启动项

systemctl is-enabled 在这里插入图片描述

二、设置开机自启动

linux 将服务设置为开机自启动有三种方式 方式一、 在/etc/rc.local文件内编辑需要执行自启动服务的命令 2. 编辑模式进入rc.local文件; 3. 在最后一行添加自启动命令; 4. 添加完成后退出编辑模式,修改rc.local的执行权限; 命令如下:

vi /etc/rc.local 在这里插入图片描述 chmod +x /etc/rc.local 示例:chmod 777 /etc/rc.local +x 为777 设置为最高权限,也就是无权限,一般情况下就设置777

方式二、 在/etc/init.d目录下添加要执行的脚本文件,这个目录下存放的是linux系统启动时遍历执行的所有文件,也就是说当linux系统启动时这里面的文件都会执行一遍。 注意: 要执行的文件必须开放权限否则系统不一定能加载启动,命令如下:

chmod 777 chmod 777 abc.txt

举例说明一下: 要执行

的文件假设为 abc.txt将这个文件放在 /etc/init.d 命令: cp abc.txt /etc/init.d修改abc.txt的权限等级 命令:chmod 777 abc.txt (一般情况下777权限设置后 按不出abc.txt名会变成绿色)

方式三、 用linux 的全局命令 直接设置相关服务的开机自启动,这种方式一般成熟应用服务的时候就比较推荐了,比如docker 、nginx等等。 命令如下:

# 设置开机启动 systemctl enable nginx # 取消开机自启动 #systemctl disable nginx # 查看服务当前状态 systemctl status nginx # 启动nginx服务 systemctl start nginx # 停止nginx服务 systemctl stop nginx # 重启nginx服务 systemctl restart nginx

ps:在这里面比较容易忽略的就是 chmod 777 ;如果不去开放权限的话很有可能无法执行,导致配置失败。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3