Auto Start .sh ved boot

Få hjælp og support til alt server-relateret. Guides og How-to's i forbindelse med servere hører også til her.
Fashdey
Indlæg: 2
Tilmeldt: 15. feb 2012, 23:00
IRC nickname: Fashdey

Auto Start .sh ved boot

Indlæg af Fashdey »

Hej alle :D
Jeg står lidt i den situation at jeg nu har brugt 2 dage ud og ind, på at finde ud af hvordan jeg får min server til at kunne starte et sh script op som noget af det sidste i boot processen (som skal starte før den giver adgang til user login) - eller hvordan man nu skal forklare dette. - er rimelig ny til Linux, har fået div. Servere til at køre, men ikke ved boot.

OS: Ubuntu 10.04 LTS (Server - INGEN GUI, undgår GUI om muligt)

Jo mere detaljeret hvor jeg skal gå hen desto bedre, om muligt hvis jeg kan undgå at starte programmerne via. root kunne det være pænt awesome ;)
-Men jeg behøver jo ikke mades, jeg kan sagtens forstå teknisk sprog :b

Det script jeg havde tænkt den skulle starte
bash /opt/startup.sh

Kode: Vælg alt

echo "Starup Script"
bash /opt/servers/teamspeak3-server_linux-x86/ts3server_startscript.sh start&
echo "Teamspeak Started"
bash /opt/servers/source/css/server.sh&


--
Jeg har ikke pillet ved chmod vdr. opt mappen og dets filer


Er der noget der bør skrives anderledes, ting jeg bør vide hvad som helst - så skriv endelig, jeg tager gerne ved lærer, jeg ønsker at lære hvordan man bruger linux fuldt ud :)

-- Ting jeg har læst
http://en.kioskea.net/faq/3348-ubuntu-executing-a-script-at-startup-and-shutdown

http://wiki.oseems.com/operatingsystem/linux/automatically-run-program-on-startup

http://www.linuxquestions.org/questions/linux-general-1/how-do-i-automatically-start-a-program-at-start-up-102154/

http://robert.penz.name/296/howto-install-teamspeak-3-server-on-ubuntu-10-04-lucid/
Z4ndX
Indlæg: 7
Tilmeldt: 10. apr 2010, 18:44
IRC nickname: Z4ndX

Re: Auto Start .sh ved boot

Indlæg af Z4ndX »

Har nogle af de guide, du linker til ikke virket ?

Et anden mulighed er at smide en linje i crontab. Hvis du vil have at din Team Speak server skal køre som root (hvilket sikkert er en dårlig idé), skal du gøre det i roots crontab.
Ellers gør du det, med den bruger du gerne vil bruge til det.

Skriv "crontab -e" for at kommer edit din crontab.
I den, skriver du:

Kode: Vælg alt

@reboot /opt/startup.sh


Også slet dine "echo" linjer, da du ellers vil få en mail med de 2 linjer, hver gang du booter.

"@reboot" gør at hvergang serveren starterop, kører den scriptet.