By default, some essential system companies are began mechanically when the system boots. As an illustration, the NetworkManager and Firewalld companies will probably be mechanically began at system boot. The startup companies are also called daemons in Linux and Unix-like working programs. They are going to maintain operating within the background and do their job with none consumer intervention. Along with the system companies, another third-party purposes may also add themselves to the startup. On this transient information, allow us to see tips on how to discover and listing startup companies at boot time in Linux and Unix-like programs.

Listing Startup Companies At Boot In Linux

Discovering the listing of startup companies will differ relying upon the init system. Systemd is the default init system for the most important newer variations of Linux distributions.

In case your programs runs with systemd system supervisor, you may listing all companies with the next command:

$ sudo systemctl list-unit-files –type=service

Pattern output:

UNIT FILE STATE VENDOR PRESET
accounts-daemon.service enabled enabled
acpid.service disabled enabled
alsa-restore.service static enabled
alsa-state.service static enabled
alsa-utils.service masked enabled
anacron.service enabled enabled
apparmor.service enabled enabled
apport-autoreport.service static enabled
[email protected] static enabled
apport.service generated enabled
.
.
.
[email protected] static enabled
whoopsie.service disabled enabled
[email protected] disabled enabled
[email protected] disabled enabled
wpa_supplicant.service enabled enabled
[email protected] disabled enabled
x11-common.service masked enabled
[email protected] static enabled
xfs_scrub_all.service static enabled
[email protected] static enabled

265 unit recordsdata listed.How to List Startup Services on Linux BootListing all companies in Linux with systemd

As said above, this command exhibits the listing of all companies (each enabled and disabled at system boot) in your Linux system. You possibly can confirm it by wanting below the STATE part within the above output. The companies which might be began at boot are marked as enabled, and the companies that aren’t began are marked as disabled.

To listing solely the enabled companies at system boot, run:

$ sudo systemctl list-unit-files –type=service –state=enabled –all

Pattern output:

UNIT FILE STATE VENDOR PRESET
accounts-daemon.service enabled enabled
anacron.service enabled enabled
apparmor.service enabled enabled
[email protected] enabled enabled
avahi-daemon.service enabled enabled
.
.
.
udisks2.service enabled enabled
ufw.service enabled enabled
unattended-upgrades.service enabled enabled
vboxweb.service enabled enabled
wpa_supplicant.service enabled enabled

74 unit recordsdata listed.

To listing all disabled companies at system boot, run:

$ sudo systemctl list-unit-files –type=service –state=disabled –all

Like I already mentioned, some older Linux distributions might use both SysV or Upstart as their default init system.

In case your system makes use of sysv, run the next command to listing all companies:

$ sudo service –status-all

Pattern output:

[ + ] acpid
[ – ] alsa-utils
[ – ] anacron
[ + ] apparmor
[ + ] apport
[ + ] avahi-daemon
[ + ] bluetooth
[ – ] console-setup.sh
[ + ] cron
[ – ] cryptdisks
[ – ] cryptdisks-early
[ + ] cups
[ + ] cups-browsed
[ + ] dbus
[ – ] dns-clean
[ + ] dnsmasq
[ + ] exim4
[ + ] gdm3
[ + ] grub-common
[ + ] hddtemp
[ – ] hwclock.sh
[ + ] irqbalance
[ + ] kerneloops
[ – ] keyboard-setup.sh
[ + ] kmod
[ + ] lm-sensors
[ – ] lvm2
[ – ] lvm2-lvmpolld
[ + ] network-manager
[ + ] networking
[ + ] openvpn
[ – ] plymouth
[ – ] plymouth-log
[ – ] pppd-dns
[ + ] procps
[ – ] pulseaudio-enable-autospawn
[ – ] rsync
[ + ] rsyslog
[ – ] saned
[ – ] screen-cleanup
[ + ] smartmontools
[ – ] speech-dispatcher
[ – ] spice-vdagent
[ + ] sysstat
[ + ] udev
[ + ] ufw
[ + ] unattended-upgrades
[ – ] uuidd
[ + ] virtualbox
[ – ] whoopsie
[ – ] x11-common

Right here, the + signifies the service is operating, and – signifies a stopped service. If you happen to see ? within the output, the service state can’t be decided (for some purpose).

To listing all companies that are enabled at boot, run:

$ sudo chkconfig –list

This command will listing standing of every service on every run stage. A pattern output of the above command will probably be:

acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
anamon 0:off 1:off 2:off 3:off 4:off 5:off 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
[…]

Within the above command, “on” means the service is began at boot.

You too can view the standing of a particular service at completely different run stage like under:

$ sudo chkconfig –list httpd

If you happen to Linux system makes use of upstart, run this command to listing all startup companies:

$ sudo initctl listing

The above command will present all Session jobs.

If you wish to present all System jobs, run:

$ sudo initctl –system listing

To listing all companies and present their statuses at every run stage, run:

$ sudo initctl listing | awk ‘{ print $1 }’ | xargs -n1 initctl show-config

To point out the state of a particular service, run this command:

$ initctl show-config

Disable startup companies

The extra purposes you put in in your laptop, the longer it takes to your system in addition. With a view to enhance your Linux system’s boot time, it is advisable discover the pointless companies and disable them.

Say for instance, if you do not need a service known as unattended-upgrades.service to load at startup, you may disable it utilizing command:

$ sudo systemctl disable –now unattended-upgrades.service

To know if a service is enabled at boot time, run:

$ sudo systemctl is-enabled

Associated learn:

centos 6 start service on boot,linux service restart automatically,start apache on boot ubuntu,systemctl enable httpd,ubuntu set service startup,how to add startup scripts in redhat linux 6,fedora 32 startup applications,fedora list services,gnome tweaks startup applications,gnome launch on login,systemd-analyze,chkconfig,centos list startup services,linux find autostart,centos check init d,linux startup scripts list,centos 7 disable service from startup,centos 7 start service at boot,list services linux ubuntu,systemctl restart service,check if service is running linux script,how to check services in linux command,systemctl cheat sheet,list services windows,how to check chkconfig list in ubuntu,ubuntu remove service from startup,upstart restart service,initctl: command not found,bootchart,linux service configuration file,linux check config command,chkconfig command in rhel 7,run level scripts in linux,ubuntu service start on boot,linux service restart,linux check startup services,linux autostart service on boot,ubuntu 18.04 list startup services,systemctl list services,how to check startup scripts in linux,ubuntu 16.04 start service on boot,shell script to restart service automatically