Wyszukaj
Wyświetlanie wyników dla tagów 'usługa service swoja' .
-
Witam Jestem tutaj nowy i być może zostane skrytykowany za durne pytanie, ale do rzeczy. Mam za zadanie napisać skrypt który będzie zachowywał się jak usługa tj. dostanie swój PID będzie można go zatrzymać uruchomić zrestartować i sprawdzić stan. Usługa ta ma działać w run levelu 3 i 5 w pozostałych ma zwracać komunikat "this service cannot run in this runlevel" czy coś w tym guście. Oczywiście usługa ma wstawać razem z systemem. Dodatkowo ma być utworzony instalator i deinstalator tej usługi. poniższy skrypt jest zneziony w internecie i trochę zmodyfikowany ale nie spełnia warunków zadania. Tworzy plik blokady ale nie tworzy samego procesu to znaczy odpalając ps nie ma procesu o nazwie psikus # !/bin/bash . /etc/init.d/functions start() { #initlog -c echo "-n Starting psikus server " #/path/to/PSIKUS & ### Create the lock file ### touch /var/lock/subsys/PSIKUS success $"PSIKUS server started" echo } stop() { echo " Stoping psikus service " pkill PSIKUS rm -f /var/lock/subsys/PSIKUS echo } ### main logic ### case "$1" in start) start ;; stop) stop ;; status) status PSIKUS ;; restart|reload|condrestart) stop start ;; *) echo $"Usage: $0 {start|stop|restart|reload|status}" exit 1 esac exit 0 Mam nadzieję że jasno wyraziłem o co mi chodzi i ktoś z Was pomoże mi rozwiązać mój problem