[PROBLEM] Gdzie wrzucić skrypt do uruchomienia przy starcie

pear

Nowy użytkownik
Noobie
24 Wrzesień 2008
14
0
1
PL
QNAP
TS-x31P
Ethernet
1 GbE
Jak w temacie. Do tej pory próbowałem we wszelkich lokalizacji {}/etc/init. Część z nich po restarcie tworzy pliki od zera, czyli mojego skryptu, który bym chciał uruchomić tam nie ma. Pozostałe się nie usuwają, ale też nie uruchamiają. A sprawa jest banalna - chcę żeby od razu po starcie QNAP-a był uruchomiony kissdx.

Pozdrawiam
Pear
 
Optware modyfikuje MTDBlock5 - plik autostart'u NAS'a :)
Poznajmy bardziej MTDBlock5. Zapewniam ze wszyscy ktorzy beda eksperymantowali z NASem beda chcieli poznac MTDBlock5.
Kod:
mount -t ext2 /dev/mtdblock5 /tmp/config
MTDBlock5 juz jest dostepny w /tmp/config wiec przechodzimy tam poleceniem "cd"
Kod:
cd /tmp/config
Odpalamy MC aby bylo nam latwiej dostrzec co jest w srodku.
PAMIETAJ!! Zrob kopie zapasowa MTDBlock5 przed jakimi kolwiek zmianami.
Zerknij na plik: autorun.sh - z tego pliku wlasnie wykonywane sa polecenia kiedy NAS sie "podnosi".
PAMIETAJ!! Aby zawsze zamykac MTDBlock5.
Wyjdz z katalogu /tmp/config np. do root'a i zamknij MTDBlock5
Kod:
cd /
umount /tmp/config
 
Metoda poprawna, ale nieskuteczna - jak mawiał pewien nauczyciel matematyki.
Dopisanie pliku autorun.sh (oczywiście dostał odpowiednie atrybuty) nie jest jednoznaczne z tym, że zostanie on wykonany. Krótko mówiąc - w moim QNAP 109 II Pro ten plik nie uruchamia się.

Ostatecznie dopisałem linijkę uruchamiającą kissdx w sekcji "start" pliku /etc/init.d/Optware-ipkg.sh (a dokładnie /share/{HDA/MDA}_DATA/optware/Optware-ipkg.sh).
Może niezbyt elegancko, ale działa.
 
#!/bin/sh
/opt/etc/init.d/kissdx.sh

a kissdx.sh wygląda tak (oczywiście plik ma odpowiednie atrybuty do uruchamiania, gdyby ktoś pytał :) )

#!/bin/sh
OPTWARE_TARGET=cs05q3armel

if [ -n "`pidof kissdx`" ]; then
killall kissdx 2>/dev/null
fi

/opt/bin/kissdx -kd >/dev/null 2>&1