¿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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.