Инструменты пользователя

Инструменты сайта


linux:overall:services

Это старая версия документа!


Службы

Службы управляются системой инициализации systemctl.
Хорошая статья

Список активных служб

# list-init-files --type=service --state=enable

либо

# systemctl list-units

Enable/Disable не подразумевает Start/Stop с-но, даже после отключения службы (Disable), она продолжит работать, если уже была запущена.

systemctl list-units
:!: Unit file

Пример файла

[Unit]
	Description=Kafka Service
	Requires=network.target remote-fs.target
	After=network.target remote-fs.target
 
[Service]
	Type=simple
	User=kafka
	ExecStart=/bin/sh -c '/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties > /opt/kafka/kafka.log 2>&1'
	ExecStop=ExecStop= /bin/kill -2 $MAINPID
	ExecReload=/bin/kill -HUP $MAINPID
	Restart=on-failure
 
[Install]
	WantedBy=multi-user.target
[Unit]
Description=my super service
After=tank.mount
After=mnt-storage.mount
After=network-online.target
 
[Service]
ExecStart=java -jar -Dserver.port=8081 /../myfile.jar
WorkingDirectory=<path-dir>
Restart=always
RestartTimeout=15
TimeoutSec=15
User=<my-user>
linux/overall/services.1689307717.txt.gz · Последнее изменение: 2023/07/14 04:08 — admin