Bir Systemd servisi OpenRC'ye nasıl çevrilir?


0

OpenRC ile init sistem olarak kullanılan bir Arch Linux olan Artix linux sistemime bir servis eklemek istiyorum.

Systemd servisini göz önünde bulundurun

[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

Bunu openrc'ye nasıl dönüştürebilirim ve onu ekleyebilecek şekilde rc-service {service-name} startmi yerleştirmeliyim ?

Yanıtlar:



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"

Shebang, Gentoo içindir; ARTIX içinde olması gerekenden #!/usr/bin/openrc-run.


1
Her şeyden önce Süper Kullanıcı'ya hoş geldiniz! Size yardımcı olmaktan her zaman memnuniyet duyarız, ancak görünüşe göre iki Süper Kullanıcı hesabınız var: bu ve bu . Lütfen aşağıdaki Yardım Merkezi eğitimini kullanmak için zaman ayırın ve Süper Kullanıcı çalışanlarından hesaplarınızı birleştirmelerini isteyin: Yanlışlıkla iki hesap oluşturdum; Onları nasıl birleştiririm?
Run5k,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.