在Linux系统中,查看启动项可以通过以下几种方法:
一、系统服务相关(适用于systemd管理系统的发行版,如Ubuntu 16.04+、CentOS 7+等)
systemctl list -units --type=service --state=running
systemctl list -units --type=service --state=enabled
ssh
服务状态(如果ssh
服务被设置为启动项):systemctl status sshd
(在某些系统中可能是systemctl status ssh
)systemctl list -units --type=service --state=enabled > enabled_services.txt
可以将结果保存到文件方便查看。二、传统的init脚本相关(适用于较旧版本的Linux系统或者仍然使用init.d脚本的系统)
/etc/init.d
目录下包含了传统的启动脚本。可以使用ls /etc/init.d
命令列出所有脚本,但是这只是一个初步的查看,因为不清楚哪些脚本被设置为启动时执行。chkconfig --list
httpd
)的启动状态:chkconfig --list httpd
三、其他可能的启动项来源
crontab -l
(对于当前用户)/etc/crontab
文件或者在/etc/cron.d/
目录下的文件),其中如果有@reboot
开头的行,表示在系统启动时执行相应的命令。/etc/rc.d/
目录下(不同系统结构可能有所不同),或者有链接到/etc/rc[X].d/
(其中[X]
是运行级别编号)的脚本,这些脚本也会在系统启动时被执行。优势
应用场景
领取专属 10元无门槛券
手把手带您无忧上云