<mohammadrony>

Service Setup

List available service

List all services

sudo systemctl --type=service

List running services

sudo systemctl --type=service --state=running

sudo systemctl --type=service --state=failed

sudo systemctl --type=service --state=active

sudo systemctl --type=service --state=exited

Create new service

sudo vi /etc/systemd/system/example.service
[Unit]
Description=Systemd service example unit file.
After=network.target
Documentation=man:example(1)
Documentation=https://example.com/

[Service]
User=user_name
Group=group_name
WorkingDirectory=/path/
ExecStart=/bin/bash /usr/bin/example
Restart=on-failure

[Install]
WantedBy=multi-user.target

Start and Enable service

systemctl daemon-reload
sudo systemctl enable --now example
sudo systemctl enable example
sudo systemctl start example

Restart service

sudo systemctl restart example
sudo systemctl stop example
sudo systemctl start example

Check dependency

systemctl list-dependencies example