====== Ubuntu - Services - List Running Services ======
===== Using systemd Service to get a list of all services =====
systemctl -t service
or
systemctl list-units --type=service
returns:
UNIT LOAD ACTIVE SUB DESCRIPTION
accounts-daemon.service loaded active running Accounts Service
acpid.service loaded active running ACPI event daemon
alsa-restore.service loaded active exited Save/Restore Sound Card State
apparmor.service loaded active exited AppArmor initialization
apport.service loaded active exited LSB: automatic crash report generation
avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack
binfmt-support.service loaded active exited Enable support for additional executable binary formats
blk-availability.service loaded active exited Availability of block devices
bluetooth.service loaded active running Bluetooth service
...
----
===== Only running services =====
systemctl | grep running
----
===== Get Service Settings =====
systemctl list-unit-files -t service
returns:
UNIT FILE STATE
accounts-daemon.service enabled
acpid.service disabled
alsa-restore.service static
alsa-state.service static
alsa-utils.service masked
anacron.service enabled
apparmor.service enabled
apport-autoreport.service static
apport-forward@.service static
apport.service generated
apt-daily-upgrade.service static
apt-daily.service static
autovt@.service enabled
avahi-daemon.service enabled
binfmt-support.service enabled
blk-availability.service enabled
bluetooth.service enabled
----
===== Using systemd Status =====
systemctl status
returns:
● peter-bigmamba
State: running
Jobs: 0 queued
Failed: 0 units
Since: Tue 2019-12-03 19:02:51 GMT; 4 days ago
CGroup: /
├─user.slice
│ ├─user-1000.slice
│ │ ├─user@1000.service
│ │ │ ├─gvfs-goa-volume-monitor.service
│ │ │ │ └─19454 /usr/lib/gvfs/gvfs-goa-volume-monitor
│ │ │ ├─xdg-permission-store.service
│ │ │ │ └─19404 /usr/libexec/xdg-permission-store
│ │ │ ├─evolution-calendar-factory.service
│ │ │ │ ├─19690 /usr/lib/evolution/evolution-calendar-factory
│ │ │ │ └─19738 /usr/lib/evolution/evolution-calendar-factory-subprocess --factory all --bus-name org.gnome.evolution.dataserver.Subprocess.Backend.Calendarx19690x2 --own-path /org/gnome/evolution/dataserver/Subprocess/Backend/Calendar/19690/2
│ │ │ ├─gvfs-daemon.service
│ │ │ │ ├─19338 /usr/lib/gvfs/gvfsd
│ │ │ │ ├─19343 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes
│ │ │ │ ├─19628 /usr/lib/gvfs/gvfsd-trash --spawner :1.22 /org/gtk/gvfs/exec_spaw/0
...
----
===== Using Upstart =====
initctl list