Autostart under boot [LÖST]

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Daniel-10
Inlägg: 5
Blev medlem: 13 okt 2010, 13:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Autostart under boot [LÖST]

Inlägg 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?
Senast redigerad av 1 Daniel-10, redigerad totalt 26 gånger.
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Autostart under boot

Inlägg 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?
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Användarvisningsbild
amelia
Inlägg: 139
Blev medlem: 06 mar 2008, 17:21
OS: Fedora
Utgåva: Vet inte/ingen utgåva passar
Ort: Stockholm
Kontakt:

Re: Autostart under boot

Inlägg 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.
Daniel-10
Inlägg: 5
Blev medlem: 13 okt 2010, 13:23
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Autostart under boot

Inlägg 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!
Användarvisningsbild
webaake
Inlägg: 3962
Blev medlem: 09 maj 2007, 09:46
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Autostart under boot

Inlägg av webaake »

Kanon!
Xubuntu på flera maskiner. Men inte Unity!
Mer Terminalanvändande i Ubuntu vore bra. Och Xfce. Och Mate.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"