Ik zit met een probleempje in de rc.local van RedHat 8.
Ik wil een aantal daemons op laten starten tijdens boot.
Nou lukt dit voor de firewall en Apache (zie onder).
Echter, ik heb ook een mudje (soort van spelletje voor de
niet-kenners) draaien maar die wil op de een of andere
manier niet in de rc.local opstarten.
Handmatig start ik die mud op door naar de dir te gaan:
cd /mudje/bin
en daar te typen:
/startmudos & (& zodat het in background blijft draaien als
ik het terminalvenster afsluit).
Als ik deze regel in rc.local opneem:
/mudje/bin/startmudos
dan begint deze daemon te zeuren over een mudos.cfg
die hij niet kan vinden. Deze staat gewoon in dezelfde dir.
Eigenlijk doet startmudos niets anders dan de driver starten
met de bijvehorende config file, dus:
./driver mudos.cfg
werkt ook gewoon.
Zoals je hieronder ziet lukt het me niet om
iets te starten MET een *.cfg erbij.
Ook heb ik verschillende dingetjes geprobeert met
nohup, sighup, &, en > dev/null enzovoorts.
Eigenlijk weet ik niet goed wat alles betekent,
uitgezonder nohup en sighup die ik heb opgezocht op
het web.
Het opstarten van de daemon duurt vrij lang, circa 8 seconden.
Geen idee of dit uitmaakt.
Iemand een oplossing en een korte uitleg wat bereikt kan
worden met nohup, sighup, & en > dev/null ?
Ik wil een aantal daemons op laten starten tijdens boot.
Nou lukt dit voor de firewall en Apache (zie onder).
Echter, ik heb ook een mudje (soort van spelletje voor de
niet-kenners) draaien maar die wil op de een of andere
manier niet in de rc.local opstarten.
Handmatig start ik die mud op door naar de dir te gaan:
cd /mudje/bin
en daar te typen:
/startmudos & (& zodat het in background blijft draaien als
ik het terminalvenster afsluit).
Als ik deze regel in rc.local opneem:
/mudje/bin/startmudos
dan begint deze daemon te zeuren over een mudos.cfg
die hij niet kan vinden. Deze staat gewoon in dezelfde dir.
Eigenlijk doet startmudos niets anders dan de driver starten
met de bijvehorende config file, dus:
./driver mudos.cfg
werkt ook gewoon.
Zoals je hieronder ziet lukt het me niet om
iets te starten MET een *.cfg erbij.
Ook heb ik verschillende dingetjes geprobeert met
nohup, sighup, &, en > dev/null enzovoorts.
Eigenlijk weet ik niet goed wat alles betekent,
uitgezonder nohup en sighup die ik heb opgezocht op
het web.
Het opstarten van de daemon duurt vrij lang, circa 8 seconden.
Geen idee of dit uitmaakt.
Iemand een oplossing en een korte uitleg wat bereikt kan
worden met nohup, sighup, & en > dev/null ?
code:
1
2
3
4
5
6
7
8
9
10
| #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. touch /var/lock/subsys/local /etc/rc.d/rc.firewall start eth0 eth1 /usr/local/apache/bin/apachectl start nohup ./mudje/bin/driver mudos.cfg > dev/null & |
Gelieve niet te roken in mijn kantoorkamer!
Ik ben meer verslaafd aan sex, dan jij aan roken, maar je ziet mij toch ook niet neuken op kantoor?