2018年9月16日星期日

Ubuntu更改系统启动项和服务禁用

Ubuntu更改系统启动项和服务禁用

1.使用systemd-analyze blame

        使用该命令可以看到系统启动时所调用的服务以及花费的时间,使用systemctl stop命令停止该项。

     yuki@ser$ sudo systemd-analyze blame
             30.000s NetworkManager-wait-online.service
             11.936s dev-sdb5.device
             10.005s systemd-journald.service
              9.978s keyboard-setup.service
              9.939s systemd-modules-load.service
              9.790s ufw.service
              8.847s systemd-udevd.service
              7.007s fwupd.service
              3.540s snapd.service
              3.452s vmware-USBArbitrator.service
              2.921s accounts-daemon.service
              2.582s vmware.service
              2.101s dev-hugepages.mount
              2.100s dev-mqueue.mount
              2.066s NetworkManager.service
              2.025s sys-kernel-debug.mount
              1.075s lightdm.service
              1.035s iio-sensor-proxy.service
               949ms thermald.service
               861ms polkitd.service
               845ms systemd-tmpfiles-setup-dev.service
               718ms networking.service
               670ms grub-common.service
               523ms wpa_supplicant.service
        现在修改占用最大的服务NetworkManager-wait-online.service
     
    yuki@ser$ sudo systemctl stop NetworkManager-wait-online.service  #这句命令的意思是暂停DHCP等待服务
    
    yuki@ser$ sudo systemctl disable NetworkManager-wait-online.service  #这句命令的意思是禁用DHCP等待服务
    
    yuki@ser$ sudo systemctl mask NetworkManager-wait-online.service  #这句命令将该服务拉到黑洞
    
    
其他的启动项,要么不知道作用,不敢轻易修改,要么就是无法更改,顺便一体,这个硬盘的挂载,不知道为什么要12s,貌似是硬盘出了问题?上次拷贝使用iotop 命令的时候,速度峰值近100m/s。

2.使用systemctl list-unit-files --type=service | grep enabled

别的不多说,先运行下看下效果


     yuki@ser$  systemctl list-unit-files --type=service |grep enable         
             accounts-daemon.service                    enabled 
             anacron-resume.service                     enabled 
             anacron.service                            enabled 
             autovt@.service                            enabled 
             avahi-daemon.service                       enabled 
             binfmt-support.service                     enabled 
             brltty.service                             enabled 
             cron.service                               enabled 
             cups-browsed.service                       enabled 
             cups.service                               enabled 
             dbus-org.freedesktop.Avahi.service         enabled 
             dbus-org.freedesktop.nm-dispatcher.service enabled 
             dbus-org.freedesktop.thermald.service      enabled 
这是罗列出没有禁用的服务,关掉某些不会用到的服务,不经对系统没有影响,反而会加速系统开机和保证机器的安全
你也可以不使用管道来查看所有的系统服务项


3.禁用Ubuntu的崩溃检测程序

每次开机的时候都会蹦一堆出来,关了省心,至于更改相当简单,把/etc/default/apport 的文件里的enable=1的参数改为0

引用:

没有评论:

发表评论