spousteci skript v rc.d/
milan.cizek at up.mpsv.cz
milan.cizek at up.mpsv.cz
Fri May 16 08:44:11 CEST 2003
Diky,
bohuzel nemam ted moznost to ozkokuset. Je mi ale divna nasledujici vec:
pokud ten hub (mimochodem je to DirectConnect) spustim rucne, nastartuje
rovnou na pozadi a funguje bez problemu - tim myslim muzu vyloucit ten FW
apod. Z localhostu bohuzel spojeni nevyzkousim, nevim o no-gui klientu, snad
telnetem.
Je tam jeste jeden problem, ktery mozna souvisi:
vychozi adresar pro konfuguraci dchubu je /root/.opendchub/
Pokud se ale startuje z toho .sh skriptu, jevi se hub nenastavene - vytvori
se nova defaultni konfigurace, ale v /.opendchub/. To bude asi ten problem
(mozny duvod, proc to nenajede/ceka pri startu).
Zeptam se tedy jinak - jaky je rozdil, spoustim-li program rucne nebo
skripteh z rc.d??
Diky za pomoc.
> -----Original Message-----
> Ahoj.
>
> Sice vubec nevim k cemu je "OpenDChub", ale myslim, ze ten
> tvuj problem
> neni jeden, ale ze jsou dva. Ten prvni je, ze se ti ten daemon pusti,
> ale nebezi na pozadi. Proto musis zmacknout CTRL+C, aby system
> pokracoval dal. Todle by ti melo vyresit to, ze explicitne reknes
> daemonu, at bezi na pozadi pomoci &.
>
> Asi takhle (nevyzkouseno):
>
> [ -x /usr/local/bin/opendchub ] && `/usr/local/bin/opendchub
> &` > /dev/null && echo ' opendchub started.'
>
>
> To, ze se ti k nemu nikdo nepripoji muze byt spoustou veci.
> Nastavenim
> site, firewallem, spatnou konfiguraci daemona, ... Nejdriv
> zkus jestli
> se natelnetis na port, na kterem dany daemon sedi. Nejdriv to zkus z
> localhostu, pak z klientu, ...
>
> milan.cizek at up.mpsv.cz wrote:
>
> >Ahoj,
> >mam nainstalovany "OpenDChub" (z portu), který bych rad automaticky
> >spoustel pri kazdem startu systemu. Pozadal jsem pritele o napsani
> >nasledujiciho skriptu, ktery jsem pote umistil do rc.d.
> Problem je ale
> >v tom, ze se skript nejak neukoncuje, resp. se na nem inicializace
> >startu zastavi (pro pokracovani musim breaknout). V tu
> chvili tam bezi
> >tyto procesy:
> >
> >router# ps aux | grep opendchub
> >root 437 0.0 1.5 864 648 d0 I+ 11:45PM 0:00.01 /bin/sh
> >/usr/local/etc/rc.d/opendchub.sh start
> >root 438 0.0 3.5 3128 1500 d0 I+ 11:45PM 0:00.06
> >/usr/local/bin/opendchub
> >
> >dchub sice bezi, ale nekorektne - nikdo se k nemu nepripoji.
> V cem muze
> >byt chyba? Diky.
> >
> >#! /bin/sh
> >
> >case "$1" in
> >start)
> > [ -x /usr/local/bin/opendchub ] &&
> /usr/local/bin/opendchub >
> >/dev/null && echo ' opendchub started.'
> > ;;
> >stop)
> > killall -9 opendchub > /dev/null && echo ' opendchub
> stopped.'
> > ;;
> >restart)
> > $0 stop
> > $0 start
> > ;;
> >status)
> > ps -auxww | egrep opendchub | egrep -v "($0|egrep)"
> > ;;
> >*)
> > echo "Usage: `basename $0` {start|stop|restart|status}" >&2
> > ;;
> >esac
> >
> >exit 0
More information about the Users-l
mailing list