Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Hur autostartar man program?

Hejsan!
Jag undrar hur man kan autostarta program när datorn startas i terminalen?
De kommandon jag vill göra är:

sudo nohup ./home/per/ventserv/ventrilo_srv >logfile.stdout 2>logfile.err &
sudo nohup wine /home/per/otserv/DnWalcker.exe >logfile.stdout 2>logfile.err &

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

iaidokas bild

Jag förstår inte frågan. Kan du formulera om den?

 
Test.

Test.

polters bild

För att göra så att något autostartar är inte speciellt svårt. För att göra det för din egen användare: System->Inställningar->Sessioner. Där hittar du "Startprogram". Lägg till dina kommandon där. Det bör fungera.

manstroms bild

Har egentligen ingen anning, men testade att söka på Google. Fick upp lite länkar som ev. kan vara användbara:

Sedan är det nog bra att läsa manualen for bootsekvensen ("man boot" i konsol).

mikaeljs bild

Startas i terminalen? Menar du att du kör utan X?



 



~~~ Have a goodyear - http://www.youtube.com/watch?v=tO2wb-LarfU ~~~

 

p3rras bild

Jag vill att de kommandon som jag skrivit skall exekeveras (eller vad det nu heter) så fort datorn startar.

Typ som "att lägga dem i autostart-mappen i Windows".
----------------
Ohne Fleiss, kein Preiss!

---------------- Ohne Fleiss, kein Preiss!

nightfalls bild

Tyvärr kommer det inte att köras så fort datorn startas vilket jag har uppfattat som ett krav. Genom att lägga det i ens session så innebär det att det kommer att köras först när man loggar in. Annars ett bra tips.

p3rras bild

Jag kör via PuTTy
----------------
Ohne Fleiss, kein Preiss!

---------------- Ohne Fleiss, kein Preiss!

p3rras bild

Har läst
http://www.howtoforge.com/forums/showthread.php?t=3628

Det jag inte riktigt förstår hur man ska göra är detta:

"and create the necessary system startup links. Depending on your distribution you can do it with chkconfig (RedHat, Fedora, CentOS, Mandriva, SuSE) or update-rc.d (Debian, Ubuntu)."

----------------
Ohne Fleiss, kein Preiss!

---------------- Ohne Fleiss, kein Preiss!

nightfalls bild

Det lättaste sättet är att lägga in kommandoraden i /etc/rc.local
.
Jag skulle tro att det räcker men jag är inte helt säker. I Kubuntu som jag använder finns det en sådan fil och den verkar dessutom köras, att dömma av /etc/rc2.d/S99rc.local (kubuntu verkar starta med runlevel 2 som default). Av det antar jag att det räcker med att lägga in det i /etc/rc.local

Kristians bild
sudo update-rc.d

----------------------------------
MÖLUG

---------------------------------------

 

nightfalls bild

Sen kan man alltid skapa en egen daemon men jag tror att det är lite överkurs. Smile

nightfalls bild

Testade i alla fall att starta upp jboss** genom att lägga in det i /etc/rc.local och det fungerade i Kubuntu så jag antar att det även bör fungera i Ubuntu.
.
En notis när det gäller saker som körs när datorn startar upp (boot-script m.a.o.) är att dessa körs som root, därav behöver du inte ha med sudo. Med undantag om du inte har tänkt köra det som en annan användare, då kan man använda exempelvis följande:
sudo -u [användarnamn] [kommando]
su [användarnamn] -c [kommando]
.
** jboss var det närmaste jag hade att tillgå som serverapplikation.