1

Temat: motion jako usługa w init.d

Jak dodać motion do init.d aby uruchamiać i zatrzymywać za pomocą poleceń:

/etc/init.d/motion start
/etc/init.d/motion stop

Potrzebuję tego do crona aby uruchamiał i zatrzymywał program w określonych godzinach i dniach:

* 8 * * 1-5 /etc/init.d/motion start
* 18 * * 1-5 /etc/init.d/motion stop

2

Odp: motion jako usługa w init.d

Więc tak zrób? Choć jeżeli podałeś godzinę to i konkretną minutę podaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: motion jako usługa w init.d

Sorry, zapomniałem dodać iż robię to na starym OpenWrt 15.05.1 i wersji motion - 3.4.0-20141018

Ale chyba mi się udało. Skopiowałem plik /etc/init.d/vsftpd jako /etc/init.d/motion i zmieniłem ścieżki na /usr/bin/motion:

#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2011 OpenWrt.org

START=50

start() {
    service_start /usr/bin/motion
}

stop() {
    service_stop /usr/bin/motion
}

Zrobiłem też:

chmod +x /etc/init.d/motion
/etc/init.d/motion enable

no i teraz polecenia uruchomione ręcznie działają. Nie wiem tylko czy cron zadziała. Czy ma wyglądać tak:

0 8 * * 1-5 /etc/init.d/motion start
0 18 * * 1-5 /etc/init.d/motion stop

4

Odp: motion jako usługa w init.d

jak masz watpliwosci  zobacz  https://eko.one.pl/?p=openwrt-cron   https://eko.one.pl/cron.php

5 (edytowany przez jzef 2021-05-15 23:53:35)

Odp: motion jako usługa w init.d

ad2014 napisał/a:

jak masz watpliwosci  zobacz  https://eko.one.pl/?p=openwrt-cron   https://eko.one.pl/cron.php

Tak, na podstawie tego utworzyłem wpis crona. A w tym konfiguratorze to nie wiedziałem iż można używać klawiszy Ctrl i Shift aby zaznaczyć kilka pozycji na raz - no ale sam się domyśliłem.

No i nie da się odznaczyć zaznaczonej pozycji - trzeba przeładować stronę aby nie była zaznaczona żadna pozycja.

6

Odp: motion jako usługa w init.d

Da się odznaczyć trzymając ctrl...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.