Como converter um serviço Systemd em OpenRC?

0

Eu quero adicionar um serviço ao meu sistema Artix linux, que é uma versão do Arch Linux com o OpenRC como sistema init.

Considere o serviço 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

como faço para converter isso em openrc e ele deve ser colocado de modo que possa adicioná-lo via rc-service {service-name} start ?

    
por A.Dumas 17.07.2018 / 21:29

2 respostas

0

Há um script de contribuição do usuário que faz o systemd.service básico para abrir a conversão do script de edição: link

    
por 21.07.2018 / 20:35
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"

O shebang é para o Gentoo; no Artix ele precisa ser #!/usr/bin/openrc-run .

    
por 29.08.2018 / 21:08

Tags