Chcę uruchomić i zatrzymać usługę systemd.w określonych godzinach. Prawdopodobnie użyję jednostki .timer, aby rozpocząć zadanie, ale czy istnieje wbudowany sposób, aby zatrzymać zadanie po określonym czasie lub w określonym czasie , czy też muszę utworzyć drugą jednostkę .timer, która wykonuje stop
?
Dzięki
źródło
.timer
jednostek, które OP już zna?systemctl
za pomocą crona, systemd timerów i cokolwiek zechcesz. Moim zdaniem ta odpowiedź jest tak samo ważna jak każda inna odpowiedź.Rzeczywiście istnieje inny sposób zatrzymania usługi po określonym środowisku wykonawczym skonfigurowanym w
.service
pliku.Może ci się nie podobać fakt, że usługa jest uważana za nieudaną, ale jest to mniej lub bardziej logiczny skutek zabicia długotrwałej usługi.
Aby uzyskać lepszą odpowiedź, możesz wyjaśnić swoje uzasadnienie korzystania z tak niezwykłej funkcji. Usługi mają na ogół działać wiecznie lub do czasu ich wyraźnego zatrzymania, nie tylko na określony czas.
źródło