Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: opstartscript?  (gelezen 9530 keer)

opstartscript?
« Gepost op: 2010/01/02, 23:01:55 »
beste mensen
ik heb een ubuntu server draaien (only terminal) met onderander
apache en mysql
deze starten automatisch bij het opstarten van de server
Daarna moet ik elke keer mijn DYN DNS Updater opstarten
is het mogelijk om dit in het opstartscript te zetten zodat ik het niet elke keer hoef te doen
(programma is niet geinstaleerd zoals apache het is een stand alone programma)

met vriendelijke groet,
Freeman015
« Laatst bewerkt op: 2010/01/03, 12:49:32 door freeman015 »

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #1 Gepost op: 2010/01/02, 23:04:22 »
Dat kun je in het bestand /etc/rc.local erbij zetten.
Dat bestand wordt bij elke herstart uitgevoerd nadat alle opstartscripts zijn uitgevoerd.
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: opstartscript?
« Reactie #2 Gepost op: 2010/01/02, 23:07:13 »
wat zou ik er dan in moeten zetten?
dit staat er nu
programma wat ik wil starten staat in
/home/server/dns

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0


Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #3 Gepost op: 2010/01/03, 02:32:42 »
wat zou ik er dan in moeten zetten?
Met het commando waarmee je "DYN DNS Updater" opstart.

Je kunt dat commando voor de zekerheid ook ff hier posten.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstartscript?
« Reactie #4 Gepost op: 2010/01/03, 11:04:00 »
Dit is wat ik nu in mijn rc.local heb
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

dit is de path naar mijn dns updater:
/home/server/


dit script wil ik opstarten:
dns


als ik nu elke keer opstart moet ik ./dns intypen en dat start hij de updater

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #5 Gepost op: 2010/01/03, 11:09:17 »
Dit is wat ik nu in mijn rc.local heb
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0

dit is de path naar mijn dns updater:
/home/server/


dit script wil ik opstarten:
dns


als ik nu elke keer opstart moet ik ./dns intypen en dat start hij de updater

Dan zet je in de /etc/rc.local BOVEN de regel "exit 0":

/home/server/dns

Dat kun je eenvoudig in een terminal doen;

sudo vi /etc/rc.local
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: opstartscript?
« Reactie #6 Gepost op: 2010/01/03, 11:36:45 »
helaas bovenstaande werkt bij mij niet
hij start het script niet op

Offline jan11000

  • Lid
Re: opstartscript?
« Reactie #7 Gepost op: 2010/01/03, 12:19:09 »
/home/server/dns
Typ bovenstaande in de terminal, start hij dan? (Dus checken of je het goede hebt, is het path goed.)

Misschien eerst een pauze inlassen maken totdat alles is opgestart, en dan pas laten uitvoeren.

Re: opstartscript?
« Reactie #8 Gepost op: 2010/01/03, 12:39:44 »
ik heb nu in rc.local staan:

cd /home/server/
./dns
exit 0
dan doet hij het wel
als ik in de map /etc/ ./rc.local doe
maar hij start niet op tijdens het starten van de server
Misschien eerst een pauze inlassen maken totdat alles is opgestart, en dan pas laten uitvoeren.
hoe dit te doen?
« Laatst bewerkt op: 2010/01/03, 12:54:47 door freeman015 »

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #9 Gepost op: 2010/01/03, 13:51:39 »
Welke versie Ubuntu gebruik je, de 9.10?

Dan ben je een bofkont!

https://bugs.launchpad.net/ubuntu/+source/sysvinit/+bug/471266


Dan zou je hem in het bestand /etc/init.d/networking kunnen proberen.
Ga naar het einde van het script en zet jouw /home/server/dns juist boven de regel "exit 0".



There are only 10 types of people in the world; those who understand binary and those who don't.

Re: opstartscript?
« Reactie #10 Gepost op: 2010/01/03, 15:36:35 »
werkt niet
ik heb:

rc.local:
            cd /home/server/
            ./dns
(werkt)

networking:
                ../rc.local
(werkt)

maar nog start hij niet op waneer ik mijn server restart of aanzet

OS:
Ubuntu server edition 32bit  9.10

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #11 Gepost op: 2010/01/03, 16:02:38 »
Vreemd, want die "networking" wordt aangeroepen vanuit de /etc/rc0.d/S35networking...

Ander idee nog, maak je eigen init.d entry. Als je je dns script in /etc/init.d directory neerzet, met de juiste permissies (755) en je maakt in /etc/rc0.d een symlink naar dat ding aan.

cd /etc/rc0.d
ln -s ../init.d/dns S99dns

Als ie het dan nog niet doet............ dan moet er een andere geleerde naar kijken.  :|
There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #12 Gepost op: 2010/01/03, 16:34:29 »
Ten eerste wil ik ff zeggen dat je ook gewoon de regel /home/server/dns kunt neerzetten.

Verder kan het misschien zijn dat bepaalde PATH variabelen nodig zijn om DNS te kunnen opstarten.

Kun je de inhoud misschien even posten. Zet het dat aub ff tussen [code ] [/ code] (maar dan zonder spaties)
De inhoud kun je krijgen door dit cat /home/server/dns te doen.

edit: als je allemaal rare tekens te zien krijgt is het een binair bestand. Dan kun je de inhoud niet lezen...
« Laatst bewerkt op: 2010/01/03, 16:37:09 door Wazzzaaa »
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstartscript?
« Reactie #13 Gepost op: 2010/01/03, 16:48:53 »
cd /etc/rc0.d
ln -s ../init.d/dns S99dns
werkt ook niet
Dit is het dns script
./inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.neten het script werkt wel
« Laatst bewerkt op: 2010/01/03, 17:03:33 door freeman015 »

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #14 Gepost op: 2010/01/03, 17:34:26 »
Dus wat /home/server/dns doet is
./inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.netMaar dat gaat denk ik niet werken als dat vanuit een andere directory wordt uitgevoerd dan /home/server/dns.

zet in die rc.local eens:
/home/server/inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.net
Dus met het volledige pad. Werkt dat misschien?

edit: ik neem aan dat je  ********** vervangt door jouw wachtwoord ;)
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstartscript?
« Reactie #15 Gepost op: 2010/01/03, 19:30:19 »
als ik in de rc.local bestand
cd /home/server/
./dns
en ik voer rc.local uit dan doet hij het wel, alleen het opstarten van dit bestand lukt niet.
Ik wil graag een bestand hebben waar ik dit in kan vullen en dat hij dit bij elke opstart uitvoert  =D

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #16 Gepost op: 2010/01/03, 19:44:12 »
Je kunt ff proberen wat ik zei.
Als dat werkt kun je werken naar een oplossing die je mooier vind.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstartscript?
« Reactie #17 Gepost op: 2010/01/03, 20:03:40 »
Dus wat /home/server/dns doet is
./inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.netMaar dat gaat denk ik niet werken als dat vanuit een andere directory wordt uitgevoerd dan /home/server/dns.

zet in die rc.local eens:
/home/server/inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.net
Dus met het volledige pad. Werkt dat misschien?

edit: ik neem aan dat je  ********** vervangt door jouw wachtwoord ;)
werkt helaas ook niet

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #18 Gepost op: 2010/01/03, 20:21:10 »
Dus wat /home/server/dns doet is
./inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.netMaar dat gaat denk ik niet werken als dat vanuit een andere directory wordt uitgevoerd dan /home/server/dns.

zet in die rc.local eens:
/home/server/inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.net
Dus met het volledige pad. Werkt dat misschien?

edit: ik neem aan dat je  ********** vervangt door jouw wachtwoord ;)

@Wazzzaaa, die rc.local gaat niet werken op de Karma Kameleon. Da's een bevestigde bug in de 9.10 zoals ik in deze topic al eerder meldde.
Daarom probeer ik naar wat anders toe te werken maar dat blijkt om nog onbekende redenen niet mee te vallen, wat ik erg vreemd vind.
Linux maakt zelf gebruik van de rc-structuur om zichzelf in de lucht te brengen, daarom vind ik het zo gek dat we zoveel moeite hebben om daar iets simpels bij te knutselen.
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: opstartscript?
« Reactie #19 Gepost op: 2010/01/03, 20:53:47 »
ik ben al helemaal geen goede linux kenner
maar dit vind ik ook wel raar
ik probeer dit al een paar weken voor elkaar te krijgen door te googlen
maar een resultaat

dat het niet in het rc.local bestand kan (omdat hij het niet uitvoerd) oke dat snap ik nu

maar waar zou ik het dan moeten veranderen

Offline ivo

  • Lid
Re: opstartscript?
« Reactie #20 Gepost op: 2010/01/03, 21:02:31 »
Voeg deze regel eens toe aan de /etc/init.d/networking script, aan het einde net na de "esac" maar voor de regel "exit 0".
Wat je daar evt. eerder n.a.v. een van mijn berichten neer hebt gezet kan je weghalen.

/home/server/inadyn/bin/linux/inadyn --username freeman015 --password ********** --update_period_sec 60 --alias jorgendijk.homeip.net

Krijg je hem dan wel op de knieen?
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: opstartscript?
« Reactie #21 Gepost op: 2010/01/04, 15:53:04 »
nope

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #22 Gepost op: 2010/01/04, 16:41:39 »
Zo te zien heb je inadyn handmatig installed.
Bij mij staat inadyn in de repo's. Waarom installeer je em niet via apt-get of aptitude?
Dat is sowieso de manier die wordt aangeraden (indien mogelijk)
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstartscript?
« Reactie #23 Gepost op: 2010/01/04, 18:52:26 »
apt-get install inadyn
(installeerd)
(klaar)

en nu?

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstartscript?
« Reactie #24 Gepost op: 2010/01/04, 20:25:54 »
Kijken hoe je em in moet stellen. Ik weet niet hoe dat programma werkt.
Misschien heeft het een config bestandje in /etc/
Anders ff man inadyn
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!