Linux通过进程名查找其开机启动方式并关闭开机启动

比如说tomcat

一、先判断:是 systemd 还是 init.d 方式?

  1. 检查是否为 systemd 服务(现代 CentOS 7/8/9)
systemctl list-unit-files | grep -i tomcat

如果出现 tomcat.service、tomcat8.service 之类 → systemd 管理
如果什么都没出 → 不是 systemd,往下查 init.d

  1. 检查是否为传统 /etc/init.d 脚本(老方式)
ls /etc/init.d/ | grep -i tomcat

如果看到 tomcat / tomcat8 → init.d 脚本方式
再看自启状态:

chkconfig --list tomcat

输出类似:

tomcat     0:off  1:off  2:on   3:on   4:on   5:on   6:off

2/3/5 为 on → 开机自启已开启

  1. 检查是否写在 /etc/rc.local(最粗暴方式)
cat /etc/rc.local | grep -i tomcat

如果有 /opt/tomcat8/bin/startup.sh 之类 → rc.local 自启

二、对应方式:关闭开机自启(永久)

  1. 情况 A:systemd 服务(最常见)
  • 1)查看服务名与状态
systemctl status tomcat

看 Loaded: 那一行是否 enabled。

  • 2)关闭开机自启(关键命令)
bash
systemctl disable tomcat

提示:Removed symlink /etc/systemd/system/… → 成功

  • 3)验证
systemctl is-enabled tomcat

输出 disabled → 已关闭

  1. 情况 B:/etc/init.d 脚本(chkconfig 方式)
  • 1)关闭开机自启
chkconfig tomcat off
  • 2)验证
chkconfig --list tomcat

2:off 3:off 5:off → 成功

  • 3)(可选)彻底删除服务
chkconfig --del tomcat
rm -f /etc/init.d/tomcat
  1. 情况 C:写在 /etc/rc.local
vi /etc/rc.local

找到类似:

/opt/tomcat8/bin/startup.sh

注释掉(加 #)或删除这一行,保存退出。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值