Sida 1 av 1

Autostart under boot [LÖST]

Postat: 17 okt 2010, 09:35
av Daniel-10
Hejsan!

Då jag inte får igång mitt program (master.sh) som jag vill starta under boot.
(ja, jag har sökt & letat men inte fått det att fungera ändå.)

så här startar jag det manuellt.
./master.sh start

Hur ska jag göra för att få igång det under tiden datorn bootar så jag slipper logga in på servern och göra det manuellt?

Det jag har provat med är detta men inte lyckats.

1. Gjort ett "script" om man nu kan kalla det så som heter TEST
#!/bin/sh
/home/kalle/master.sh start

2. Sparat detta i /etc/init.d/
3. sudo chmod +x /etc/init.d/TEST.sh
4. update-rc.d TEST.sh defaults 99 (defaults motsvarar väl körnivår 2-5?)
5 reboot

Sedan sliter jag mitt hår då det inte vill gå igång!

Kollar via sudo sysv-rc-conf
Där står TEST och det sitter * under körnivåerna 2-5.

Känns iallafall som det börjar bli ordning på det eftersom det
dyker upp u sysv-rc-conf.

Någon guru som kan hjälpa en vilsen själ?

Re: Autostart under boot

Postat: 19 okt 2010, 07:45
av webaake
Istället för init.d kan du testa från /etc/rc.local. Lägg in /home/.../master.sh start näst sist där (exit 0 måste stå sist som det gör). Gär filen rc.local körbar med; sudo chmod +x /etc/rc.local. Testa direkt med sudo sh /etc/rc.local

I övrigt kan det vara fel på ditt master.sh. Skall det verkligen startas med "start" efter? Vad gör scriptet?

Re: Autostart under boot

Postat: 19 okt 2010, 09:27
av amelia
Hur ser skriptet ut? Har det start-, stop-, restart-funktioner? Har för mig att du måste ha sådana funktioner för att init-script ska fungera typ:

Kod: Markera allt

case $1 in 
   start)
     /bin/startamittprogram
   ;;

   stop)
    /bin/stoppamittprogram
   ;;

   *)
     echo "Använd /etc/init.d/mittinitscript start|stop"
   ;;
esac
Du slipper dock detta om det är så att du kör ett program som ha de funktionerna från till skript. Det ser iaf ut som du har gjort rätt så frågan är hur skriptet ser ut och om du får något felmeddelande när det ska starta.

Re: Autostart under boot

Postat: 20 okt 2010, 11:43
av Daniel-10
amelia
Det ska dra igång en ftpserver.
Finns flera options "console | start | stop | restart | status | dump"

webaake.
testade det du skrev i ditt inlägg och det förde mig ett steg närmare iallafall.
Nu kom det upp ett "felmeddelande".

ERROR: Don't run <script> as superuser! (Override with RUN_AS_USER)

kollade snabbt i scriptet... hittade #RUN_AS_USER=
bort med # i med <user> efter =

Bootade om server...
Nytt ip givetvis eftersom jag har dynamiskt.
NO-IP fixade det.
kollade med PUTTY om jag kom in via ssh... OK
Kollade scriptet med status.. running... OK
kollade på IRC om server hoppade in i kanalen också... OK

Nu överlever burken en omstart / strömavbrott utan att jag behöver bry mig!

Tack så mycket för hjälpen!

Re: Autostart under boot

Postat: 20 okt 2010, 15:38
av webaake
Kanon!