• Opret dig
  • Glemt adgangskode

User account menu

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

Snak med

Opret dig!

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

# 1

15 år 4 måneder 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

# 2

15 år 4 måneder 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

# 3

15 år 4 måneder 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

# 4

15 år 4 måneder 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

# 5

15 år 4 måneder 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

Brave lancerer e-mail-aliasser for at skjule din rigtige e-mailadresse 0
OpenMandriva tilsyneladende udsat for sabotage 0
Linux Fanpakke til LUG'er og foreninger 0
KDE Plasma 6.6 skrivebordsmiljø udgivet 0
GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0

Seneste aktivitet

JOPDF for Linux 5
Jolla phone 2026 3
Arch Linux baseret Omarchy har sikret sig 8 millioner dollars i støtte 1
Debian 13 overtager over 2.200 kontrolsystemer hos CERN 2
USB Printer 2
Fremviser 2
Udbud af MitID-løsningen 2
Hvad gør jeg 1
tst 2
Gnome extensions 7
Commodore-telefon med SailfishOS 3
(U)hyggen breder sig 8
GRUB eller Limine? 2
Det engang så elskede PCLinuxOS er tilbage - og det er stadig en fantastisk Windows erstatning 2
Lenovo P16 2
Microsoft har netop officielt bragt Linux kommandoer til Windows 2
Ubuntu Mate 26.04 | Kern 4
USB problemer 14
Copy fail sårbarhed åbner for Root adgang 5
Eksperter frygter konsekvenserne ved kunstig intelligens 2

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !