首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

查看linux系统启动项

在Linux系统中,查看启动项可以通过以下几种方法:

一、系统服务相关(适用于systemd管理系统的发行版,如Ubuntu 16.04+、CentOS 7+等)

  1. 使用systemctl命令查看所有激活的服务(包含启动项相关的服务)
    • 查看所有正在运行的服务:
      • 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脚本的系统)

  1. 查看/etc/init.d目录下的脚本
    • /etc/init.d目录下包含了传统的启动脚本。可以使用ls /etc/init.d命令列出所有脚本,但是这只是一个初步的查看,因为不清楚哪些脚本被设置为启动时执行。
  • 使用chkconfig命令(适用于基于Red Hat的系统)
    • 查看所有服务及其在不同运行级别下的启动状态:
      • chkconfig --list
    • 查看特定服务(如httpd)的启动状态:
      • chkconfig --list httpd

三、其他可能的启动项来源

  1. 定时任务(cron)中的@reboot条目
    • 查看用户的定时任务:
      • crontab -l(对于当前用户)
      • 查看系统级别的定时任务(在/etc/crontab文件或者在/etc/cron.d/目录下的文件),其中如果有@reboot开头的行,表示在系统启动时执行相应的命令。
  • 自定义的启动脚本或链接到特定启动目录
    • 在一些系统中,可能会有自定义的启动脚本放在/etc/rc.d/目录下(不同系统结构可能有所不同),或者有链接到/etc/rc[X].d/(其中[X]是运行级别编号)的脚本,这些脚本也会在系统启动时被执行。

优势

  • 全面了解系统启动时会执行哪些操作,有助于排查系统启动缓慢、异常启动等问题。
  • 对于系统管理员来说,可以根据业务需求合理配置启动项,例如禁用不必要的启动服务以节省系统资源。

应用场景

  • 系统性能优化:通过查看启动项,关闭不必要的自启动程序,提高系统启动速度和整体运行效率。
  • 故障排查:如果系统启动出现问题,查看启动项有助于确定是否有某个服务或脚本导致启动失败。
  • 安全检查:确保没有未知的恶意程序设置为开机自启。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

14分21秒

21-linux教程-linux中查看当前所在目录和查看当前目录下的内容

4分4秒

106_Linux之cpu查看vmstat

2分54秒

107_Linux之cpu查看pidstat

57秒

109_Linux之硬盘查看df

2分20秒

111_Linux之网络IO查看ifstat

12分31秒

02 Linux系统管理类面试题-尚硅谷/视频/04 尚硅谷-Linux运维-经典面试题-Linux系统管理类-资源查看

5分24秒

17-linux教程-查看用户信息-切换用户

1分49秒

44-linux教程-查看文件或者目录的权限

2分59秒

108_Linux之内存查看free和pidstat

3分37秒

110_Linux之磁盘IO查看iostat和pidstat

6分12秒

15 -系统管理/170 -系统管理-系统资源查看1

4分56秒

15 -系统管理/171 -系统管理-系统资源查看2

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券