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
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
?
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
% 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
.