Nie jesteś zalogowany na forum.

#1 2016-12-19 23:14:30

dracorp
Użytkownik
Lokalizacja: Poland, Gdańsk
Data rejestracji: 2015-09-06
Liczba postów: 98
WWW

Skrypty startowe systemd - standard, jest jakiś?

Witam
Tak szukam sobie po wiki, po google i doszukać się nie mogę. Czy dla Archlinuksa dla skryptów startowych jest jakiś standard ich pisania? Czy są jakieś standardowe funkcje które można a nawet trzeba używać podobnie jak dla makepkg (/usr/share/makepkg)?
Czy po prostu sobie zacząć używać funkcji z makepkg? Myślę tutaj raczej o util.sh, message.sh, inne raczej średnio pasują.

W Debianie był kiedyś plik /lib/lsb/init-functions który dostarczał standardowe funkcje.

Offline

#2 2016-12-20 10:07:53

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,662
WWW

Odp: Skrypty startowe systemd - standard, jest jakiś?

Jeśli skrypty startowe, to jak rozumiem - standardowo (bo są przecież inne możliwości) - systemd. Nieco przykładów masz na wiki Archa: https://wiki.archlinux.org/index.php/Systemd, choć lepiej omówione jest to w linkach na dole, w szczególności w materiale Systemd dla administratorów. Szczególnie polecam serię na blogu Lennarta - najłatwiejszy dostęp masz stąd: https://www.freedesktop.org/wiki/Software/systemd/ - linki pod tytułem: The systemd for Administrators Blog Series.
Zerknij sobie jeszcze na to: http://notatnik.mekk.waw.pl/archives/31 … wnika.html

makepkg nie ma nic wspólnego z systemd (co najwyżej samą paczkę systemd możesz zbudować ;)) - to narzędzie do budowy paczek wchodące w skład pacmana (paczki).


Hardware: AMD: A8-7410 APU with Radeon R5
Software (podaję wyłącznie odrębności): Arch testing+kde-unstable, kernel linux-pb (4.19.10rc m.in. PDS, UKSM, BFQ-MQ/SQ), amdgpu (dla CIK), KDE, patche z POLAUR

Offline

#3 2016-12-20 17:26:08

dracorp
Użytkownik
Lokalizacja: Poland, Gdańsk
Data rejestracji: 2015-09-06
Liczba postów: 98
WWW

Odp: Skrypty startowe systemd - standard, jest jakiś?

Się niestety nie zrozumieliśmy.
Chcę obudować pewne programy, które mogą być uruchamiane za pomocą systemd. Jednak już sam skrypt startowy (konfiguracyjny) nic nie ma wspólnego z systemd.
A chodzi o to żeby używać jakiś gotowych funkcji do zgłaszania błędów, do sprawdzania procesów, pidów itp.
Makepkg podałem po części jako przykład, bo on umożliwia użycie pewnych "standardowych" funkcji. Cześć można również dobrze gdzie indziej używać jak np z pliku message.sh: error, warning, msg2 itp. A inne są typowe dla makepkg.
Bo na tą chwilę "muszę" wymyślać koło na nowo. Z drugiej strony nie potrzeba czegoś wyszukanego. Ale liczyłem ze może jest coś o czym nie wiem.

http://refspecs.linuxbase.org/LSB_3.0.0 … tfunc.html <- tu jest trochę lepiej opisane odnośnie LSB.

Np dla vuurmuur-devel: https://aur.archlinux.org/cgit/aur.git/ … muur-devel

Czasem w ExecStart  (dla Service) wystarczy podać tylko ścieżkę do binarki a czasem potrzeba trochę więcej danych, konfiguracji i wówczas przydaje się dodatkowy skrypt.

Offline

#4 2016-12-20 18:45:53

pavbaranov
Administrator
Lokalizacja: Kraków
Data rejestracji: 2015-08-22
Liczba postów: 1,662
WWW

Odp: Skrypty startowe systemd - standard, jest jakiś?

No, ale... chyba dalej się nie rozumiemy... jeśli chcesz uruchamiać coś przez systemd, to właśnie masz *.service, *.socket itd. Reszta - m.in. na temat owych danych, konfiguracji itp. jest w linkach, które podałem. Z tego co rozumiem - i jak używam - to właśnie owe *.service są takimi "skryptami startowymi" systemd.
Fakt, że - wg mnie - systemd jest po prostu podle opisany.


Hardware: AMD: A8-7410 APU with Radeon R5
Software (podaję wyłącznie odrębności): Arch testing+kde-unstable, kernel linux-pb (4.19.10rc m.in. PDS, UKSM, BFQ-MQ/SQ), amdgpu (dla CIK), KDE, patche z POLAUR

Offline

Stopka

Napędzają nas PacmanVPS i MegiTeam

Forum oparte na FluxBB