[PROBLEM] Gdzie wrzucić skrypt do uruchomienia przy starcie

pear

pear

Passing Basics
Beginner
Sep 24, 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
 
Silas Mariusz

Silas Mariusz

rm -rf /
Help us, GOD!
Apr 5, 2008
10,004
30
2,667
153
39
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
Optware modyfikuje MTDBlock5 - plik autostart'u NAS'a :)
Poznajmy bardziej MTDBlock5. Zapewniam ze wszyscy ktorzy beda eksperymantowali z NASem beda chcieli poznac MTDBlock5.
Code:
mount -t ext2 /dev/mtdblock5 /tmp/config
MTDBlock5 juz jest dostepny w /tmp/config wiec przechodzimy tam poleceniem "cd"
Code:
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
Code:
cd /
umount /tmp/config
 
pear

pear

Passing Basics
Beginner
Sep 24, 2008
14
0
1
PL
QNAP
TS-x31P
Ethernet
1 GbE
Dzięki. A jeśli nie ma pliku autorun.sh, to wystarczy go utworzyć ?
 
pear

pear

Passing Basics
Beginner
Sep 24, 2008
14
0
1
PL
QNAP
TS-x31P
Ethernet
1 GbE
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.
 
Silas Mariusz

Silas Mariusz

rm -rf /
Help us, GOD!
Apr 5, 2008
10,004
30
2,667
153
39
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
nie wiem jak ty to zrobiles... ale uzywam autorun.sh na ts-409 i 509
dziala bez problemu...
 
Silas Mariusz

Silas Mariusz

rm -rf /
Help us, GOD!
Apr 5, 2008
10,004
30
2,667
153
39
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
a masz ten autorun.sh ?
mozesz wkleic mi jego zawartosc?
 
pear

pear

Passing Basics
Beginner
Sep 24, 2008
14
0
1
PL
QNAP
TS-x31P
Ethernet
1 GbE
#!/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
 
Silas Mariusz

Silas Mariusz

rm -rf /
Help us, GOD!
Apr 5, 2008
10,004
30
2,667
153
39
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
oczywiscie ze nie bedzie dzialac :)
bo optware prawdopodobnie sie uruchamia po autorun.sh

gdybys wczesniej dodal:
/etc/init.d/optware.sh start
przed uruchomieniem skryptu do kiss'a to pewnie by dzialalo
 
Paollllo

Paollllo

Passing Basics
Beginner
Aug 28, 2008
14
0
1
Kraków
SiLAS said:
oczywiscie ze nie bedzie dzialac :)
bo optware prawdopodobnie sie uruchamia po autorun.sh

gdybys wczesniej dodal:
/etc/init.d/optware.sh start
przed uruchomieniem skryptu do kiss'a to pewnie by dzialalo

też niestety nie działa :(
 
Silas Mariusz

Silas Mariusz

rm -rf /
Help us, GOD!
Apr 5, 2008
10,004
30
2,667
153
39
www.devspark.pl
QNAP
TS-x77
Ethernet
1 GbE
moze w linii w ktorej uruchamniasz swoj skrypt dopisz
Code:
> /share/Public/log
aby zapisac info co sie dzieje ze skryptem przy starcie..