szkript inditas Centoson bootolaskor -- MEGOLDVA

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

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.

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.

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 :<<

"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.

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.

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:)

adott user nevében bootkor scriptet úgy érdemes indítani, hogy @reboot időbélyeggel felveszed crontabba.