Как конвертировать сервис Systemd в OpenRC?


0

Я хочу добавить сервис в мою систему Artix linux, которая представляет собой Arch Linux с OpenRC в качестве системы инициализации.

Рассмотрим сервис systemd

[Unit]
Description=sets battery thresholds

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/tpacpi-bat -s ST 0 40
ExecStart=/usr/bin/tpacpi-bat -s SP 0 80
ExecStop=/usr/bin/tpacpi-bat -s ST 0 0
ExecStop=/usr/bin/tpacpi-bat -s SP 0 0

[Install]
WantedBy=multi-user.target

как я могу преобразовать это в openrc и должен ли он быть размещен так, чтобы можно было добавить его через rc-service {service-name} start?

Ответы:



0
% cat systemd.service
[Unit]
Description=sets battery thresholds
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/tpacpi-bat -s ST 0 40
ExecStart=/usr/bin/tpacpi-bat -s SP 0 80
ExecStop=/usr/bin/tpacpi-bat -s ST 0 0
ExecStop=/usr/bin/tpacpi-bat -s SP 0 0    
[Install]
WantedBy=multi-user.target

% initify.pl systemd.service

% cat systemd
#!/sbin/openrc-run
command=/usr/bin/tpacpi-bat
command_args="-s ST 0 40"
pidfile=
name="systemd"
description="sets battery thresholds"

Шебанг для Gentoo; в Artix это должно быть #!/usr/bin/openrc-run,


1
Прежде всего, добро пожаловать в Super User! Мы всегда рады помочь, но у вас, очевидно, есть две учетные записи суперпользователей: этот а также этот , Пожалуйста, найдите время, чтобы воспользоваться следующим учебным пособием справочного центра и попросить сотрудников суперпользователя объединить ваши учетные записи: Я случайно создал две учетные записи; как мне их объединить?
Run5k
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.