• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Breadcrumb

  • Hjem
  • forums
  • Opstartsprogrammer i Ubuntu Server

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder
Af hitmaster | 10.05.2011 12:06

Opstartsprogrammer i Ubuntu Server

Hjælp generelt

Hej!



Jeg har ikke kunnet finde svaret på Google, så håber I vil hjælpe mig :-)



Jeg har to programmer der skal køre automatisk ved opstart. De kræver deres egen terminal, og jeg kan derfor ikke starte dem i /etc/init.d/rc.local (efter det første program er startet, optager det terminalen så det næste program ikke starter)



Hvordan løser jeg dette nemmest?



Venlig hilsen Morten


  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer5

14 år 1 måned siden

Permalink

Indsendt af divineant den 10. maj 2011 kl. 12:51

Permalink

Du kan starte programmer som

Du kan starte programmer som baggrundsprocesser med '&' det burde være tilstrækkeligt for at den kan køre fra rc.local





programnavn &> /dev/null &





Hvis det ikke er nok, kan du kører programmet med nohup



nohup programnavn &> /dev/null &

  • Log ind eller opret dig for at tilføje kommentarer

14 år 1 måned siden

Permalink

Indsendt af hitmaster den 10. maj 2011 kl. 13:33

Permalink

Jeg har prøvet begge

Jeg har prøvet begge forslag, men uden held.



Kan det være fordi, der er for mange parametre på det program jeg vil starte? Eks.: rotter -a -L dailydir -b 128 /usr/Arkiv


  • Log ind eller opret dig for at tilføje kommentarer

14 år 1 måned siden

Permalink

Indsendt af divineant den 10. maj 2011 kl. 15:25

Permalink

Lyder mystisk.
Du kan prøve

Lyder mystisk.

Du kan prøve at lukke for alle file descriptors, og se om det hjælper

Skriv følgende til et script, og kald det fra rc.local uden nogle argumenter.





#!/bin/bash





if [ -z "$1" ] ; then

MSGLOG=/dev/null

ERRLOG=/dev/null

exec 1>> $MSGLOG

exec 2>> $ERRLOG

exec 3>&-

$0 --daemon

exit

fi

rotter -a -L dailydir -b 128 /usr/Arkiv

  • Log ind eller opret dig for at tilføje kommentarer

14 år 1 måned siden

Permalink

Indsendt af hitmaster den 12. maj 2011 kl. 13:57

Permalink

Tak, det vil jeg prøve,

Tak, det vil jeg prøve, næste gang jeg sidder ved min server. Er det noget du selv har skrevet, eller har du et link hvor jeg kan læse mere? Det er jo altid dejligt selv at lære lidt også, i stedet for "kun" at kopiere det direkte :)

  • Log ind eller opret dig for at tilføje kommentarer

14 år 1 måned siden

Permalink

Indsendt af divineant den 12. maj 2011 kl. 15:42

Permalink

Koden i #3 er en tilpasning

Koden i #3 er en tilpasning fra et daemonize script jeg engang skrev, formentligt baseret på viden samlet sammen herfra:

http://tldp.org/LDP/abs/html/io-redirection.html



Princippet kendes som "fork off and die", hvor parent processen spawner en child og afslutter, hvorved child processen kører videre som en daemon.

http://wiki.linuxquestions.org/wiki/Fork_off_and_die

  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Ingen Mint 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 2
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Linuxin er nu migreret til Drupal 11 11
Læsning af databasefil i Firefox 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1
Ny Linuxin på vej :) 43
5G 9
Edit 12
PCLinuxOS 23
Fairphone? 9
"Intet realistisk alternativ" - mig i r*ven 9
2 stk Jolla C2 sælges 2
En farverig APT 3.0 udgivelse imponerer med sine nye funktioner 5
Vanilla OS 12
Dirk Schrödter kom forbi... 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !