Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

Automatisch opstarten van een programma

None
8 antwoorden
  • Hoi.
    Hoe kan ik in bijv Debian 3 een programma automatisch alten opstarten ?
    Zoals seti@home ?

    Groeten,
    Joris
  • Toevoegen aan /etc
    c.d
    c.local bijvoorbeeld
  • In Gentoo is het een kwestie van een regelte toevoegen in /etc/conf.d/local.start.

    Dus, moraal van het verhaal: zoek eens op local in /etc
  • als je zoals hierboven aangegeven een programma start bij het opstarten van de computer vanuit een bestand als /etc/init.d/local.start of boot.local moet je erop letten dat het programma in de achtergrond moet worden gestart!

    anders blijft de boot sequence er eeuwig op wachten.

    dus bijvoorbeeld

    [b:8032b89660]/usr/sbin/setiathome & [/b:8032b89660]
    [i:8032b89660]# let op het & teken![/i:8032b89660]
  • Hoi, bedankt.

    Ik ben nu op zoek hoe deze bestand heet.
    God zij dank kunnen we nu ook via telnet inloggen op onze router.

    Groeten,
    Joris
  • Je maakt een scriptje.
    Dus zoiets als

    [code:1:f5f08b4900]
    #Commentaar
    libpath=/opt/setiathome-3.03….
    binpath=/opt/setiathome-3.03 …
    cd /opt/setiathome-3.03…..
    ./setiathome&
    echo -n "Seti@home draait nu…."
    [/code:1:f5f08b4900]

    Wanneer je met seti@home niet naar zijn directory gaat, vraagt seti@home telkens of je een bestaande lid bent of niet. Maar dan wordt telkense seti@home telkens opnieuw opgestart. Je moet dus van te voren een account hebben aangemaakt voor seti@home.

    Vervolgens sla je deze script op als setiathome
    Dan configureer je Debian om deze script bij de startup in de init 2 te draaien door het volgende commando in te typen:
    [code:1:f5f08b4900]
    update-rc.d setiathome start 20 2 3 4 5 . stop 0 6 .
    [/code:1:f5f08b4900]
    Dan draait deze script in de inits 2 t/m 5 en stopt in de inits 0 en 6.

    Nu test je de script door deze op te starten.
    hij start in init 2 op dan staat hij in etc
    c2.d

    [code:1:f5f08b4900]/etc
    c2.d/S20setiathome[/code:1:f5f08b4900]

    Als dit script je bevalt dan hoef je verder niks te veranderen. En wordt deze script gestart wanneer je linux de volgende keer opstart.

    Volgens mij is dit goed. Of zijn er nog belangrijke aanmerkingen ?
    Anders zet ik het in ons logboek.
  • Heeft dat scriptje geen "start" en "stop" sectie nodig?
  • Ik dacht van niet.

    Seti@home moet de hele tijd door blijven draaien.
    Wanneer de router uitgaat, wil ik dat seti@home stopt met draaien.
    Dus in init 0 en 6 dacht ik.

    Groeten,
    Joris

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.