Sziasztok,
bar a kerdes egyszerunek tunhet, es kis guglizassal sok sok megoldast is talaltam, megis szeretnem tapasztalt centos/redhat rokakat megkerdezni, mit ajanlanatok nekem.
Adott egy szkript ami agenteket buildel (pontosan ense tudom mit csinal) es a fejlesztok kivansaga, hogy startupkol lefusson a szkript. Amivel probalkoznek, hogy a chkonfig megfelelo kodjaivel kiegeszitenem a szkriptet, majd az /etc/init.d/ konyvtarba pakolnam, de ez azer nem jo megoldas, mert a szkript teli van relativ utvonalal es az adott konyvtarban fer hozza mindenki akinek kell.
Kerlek adjatok tippet, hogy oldhatnam ezt meg legokosabban, hogy a szrikpt lefusson indulaskor.
koszi elore is
jack
- 1094 megtekintés
Hozzászólások
symlink init.d-be,es ugy lefuttatni? Vagy init.d-ben tenyleges utvonallal irni egy scriptet ami lefuttatja? igy hirtelen iylen otleteim vannak nekem.
--
Unix is user friendly - it's just picky about it's friends.
- A hozzászóláshoz be kell jelentkezni
ez a symlink jo5let koszi.
akkor eleg csak hogy az /etc/init.d/ -n belul begepelem hogy ln -s /utvonat/a/szkripthez?
a gond hogy tesztelni nem tudom, csak majd csak hetek mulva a kovetkezo downtime-kor:))
- A hozzászóláshoz be kell jelentkezni
igazabol tesztelni kellene. De mindenkeppen chkconfigban is be kellene allitani mindent rendesen (amugyis). Egyszerubbnek latom, hogyha csinalsz egy filet, es abban meghivod a scriptet. Lenyegesen valoszinubb hogy rendesen fog futni ;)
--
Unix is user friendly - it's just picky about it's friends.
- A hozzászóláshoz be kell jelentkezni
Adsz neki futás jogot, linkeled a /usr/bin -be majd parancs ide:
/etc/rc.d/rc.local
Ez fut le legutoljára.
>>: sys-admin.hu :<<
- A hozzászóláshoz be kell jelentkezni
na ez jobbnak tunik koszi, mert sajnos az /etc/init.d/ -be rakva nem megy, mindenfele java hibakat dobal (emlitettem hogy tomcates szkript).
szoval akkor, /usr/bin/-be linkelem magat a szkripted, de az /etc/rc.d/rc.local-ba milyen parancsot rakok?
- A hozzászóláshoz be kell jelentkezni
"bar a kerdes egyszerunek tunhet, es kis guglizassal sok sok megoldast is talaltam, megis szeretnem tapasztalt centos/redhat rokakat megkerdezni, mit ajanlanatok nekem.
Adott egy szkript ami agenteket buildel (pontosan ense tudom mit csinal) es a fejlesztok kivansaga, hogy startupkol lefusson a szkript. Amivel probalkoznek, hogy a chkonfig megfelelo kodjaivel kiegeszitenem a szkriptet, majd az /etc/init.d/ konyvtarba pakolnam, de ez azer nem jo megoldas, mert a szkript teli van relativ utvonalal es az adott konyvtarban fer hozza mindenki akinek kell.
Kerlek adjatok tippet, hogy oldhatnam ezt meg legokosabban, hogy a szrikpt lefusson indulaskor." vs. "emlitettem hogy tomcates szkript"
En itt semmi emlitest nem latok tomcatrol. Vagy csak en vagyok feluletes olvaso?
--
Unix is user friendly - it's just picky about it's friends.
- A hozzászóláshoz be kell jelentkezni
ja bocs, akkor csak a fejemben volt:)))
lenyeg hogy tomcat agenteket buildel a szkript
- A hozzászóláshoz be kell jelentkezni
np,velem is elofordul hogy azthiszem de visszaolvasok es megsem ;)
--
Unix is user friendly - it's just picky about it's friends.
- A hozzászóláshoz be kell jelentkezni
cat /etc/rc.d/rc.local
#!/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.
Szerintem eleg egyertelmu. Amint latod ez egy fajl aminek az elejen meghivjak a /bin/sh-t, teljesen felesles /usr/bin-be vagy akarhova linkelketni.
Eleg ha futtatasi jogot adsz a fajlnak es beirod az eleresi utvonalat.
Azt viszont meg kene nezni, hogy milyen user neveben kene inditani normal esetben ezt a scriptet, mert konnyen elfordulhat, hogy a tomcat userrel kell inditani, es a tomcat usernel egyeb kornyezeti valtozok is be vannak allitva, ami root-nal ertelem szeruen nincs, ergo nem fog futni a script.
- A hozzászóláshoz be kell jelentkezni
koszi azt hiszem ez lett a befuto, bar mint mondtam tesztelni (ezt tenyleg irtam:)) ) csak kesobb fogom tudni, de ezt tenyleg eleg egyertelmunek tunik, mitobb talaltam mar ott par bejegyzest, szoval jonak kell lennie!
megegyszer koszi a jo tippeket, ma is tanultam:)
- A hozzászóláshoz be kell jelentkezni
adott user nevében bootkor scriptet úgy érdemes indítani, hogy @reboot időbélyeggel felveszed crontabba.
- A hozzászóláshoz be kell jelentkezni
ez se tunik rossznak, ha nem megy az rc.locat, kiprobalom:))
koszi egyebkent!
- A hozzászóláshoz be kell jelentkezni