¿Cómo convertir un servicio Systemd a OpenRC?

0

Quiero agregar un servicio a mi sistema Linux Artix, que es un derivado de Arch Linux con OpenRC como sistema init.

Considere el servicio 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

¿Cómo convierto esto en openrc? ¿Debería colocarse para que pueda agregarlo a través de rc-service {service-name} start?

A.Dumas
fuente

Respuestas:

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"

El shebang es para Gentoo; en Artix tiene que serlo #!/usr/bin/openrc-run.

cacumen
fuente
1
En primer lugar, ¡bienvenido a Super User! Siempre nos complace ayudarlo, pero aparentemente tiene dos cuentas de Superusuario: esta y esta . Tómese el tiempo para utilizar el siguiente tutorial del Centro de ayuda y solicite al personal de Superusuario que combine sus cuentas: accidentalmente creé dos cuentas; ¿Cómo los fusiono?
Run5k