Fórumok
Sziasztok!
Kerdes a kovetkezo, van egy csodalatos webes alkalmazas, ami cx_oracle-t hasznal, boot utan a szerveren ez nem mukodik, apache fut, weboldal bejon, kiveve az a komponens ami hasznalna cx_oracle-t...
ezek utan ha nyomok egy: service apache2 restart -ot a helyzet nem valtozik...de ha nyomok /etc/init.d/apache2 restart -ot, arra meggyogyul, valaki esetleg erti? :-)
Koszi,
FBK
Hozzászólások
Ha forgatott az app es nem tarolobol telepitett, akkor szokott ilyet csinalni egyebkent.
-
Debian Squeeze
ebben a tortenetben, mar csak az a szep, hogy hiaba szurom be a before.local vagy az after.local file-ba, hogy "/etc/init.d/apache2 start" , ugyanaz...majd ha szepen belepek ssh-n beirogatom, megy szepen a cx_oracle...
--
FBK
a scriptbe, ami inditja ird be azt a PATH -t ami neked van a shellben.
az apache repobol lett feldobva, aztan a fejleszto rakott forrasbol ezt azt...en meg heggesztem utana...
--
FBK
ertem, de megoldotta, amit irtam?:)
ennek a kimenetét told bele a scriptedbe valahol az elején
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!
ftkawwv001:~ # echo $PATH
/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
ftkawwv001:~ #
Majd ezt a kimenetet beraktam az indító script-be, ami maga a boot.local, tehát így néz ki jelenleg:
export PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/$
/etc/rc.d/apache2 start
A helyzet változatlan, egy boot után még mindig csak egy:
/etc/rc.d/apache2 restart
után áll helyre a python…
ötlet?
Köszi!
--
FBK
Ha jól tudom a "service"-el való indítás annyit csinál, hogy a környezeti változókat törli és úgy indítja el az init.d könyvtár alatt lévő szkriptet.
(Ugyanazt a környezet állítja elő, ami boot időben jelen van.)
Amennyiben "./apache2 restart"-al indítod az örökli a shell-ed környezeti változóit, ha minden igaz.
Szerintem valamilyen környezeti változó hiányzik neki a "service"-es indításnál, ami a shell-edben megvan.
Azt, hogy ez mi már neked kell kidebugolni.
(Nem vagyok 100%-ig biztos abban, amit leírtam, de erős sejtés, hogy ez lesz a baj.)
Szerk.: És ha egy "set -x" -et bedobsz a script elejére meg egy "env"-et, akkor jobban fogod látni, hogy mi történik, mi a különbség a két végrehajtás között.
Mi a hibaüzenet?
--
joco voltam szevasz