Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pokretanje deamon-a prilikom startup-a, konkretno Apache

[es] :: Linux/UNIX serveri i servisi :: Pokretanje deamon-a prilikom startup-a, konkretno Apache

[ Pregleda: 5019 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Pokretanje deamon-a prilikom startup-a, konkretno Apache10.06.2002. u 22:51 - pre 266 meseci
Kako da napravim da se Apache pokrece prilikom StartUp-a? U /etc/rd.d/rd.local sam dodao sledecu liniju:

/usr/sbin/apachectl start

ali to nije to. Inace sa ovom komandom pokrecem Apache, ali me nervira da ga pokrecem svaki put kada upalim komp.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache11.06.2002. u 03:43 - pre 266 meseci
Zavisi koji tip startup skripte koristis ... kod slackvera bi radilo da samo stavis u rc.local ali na primer na rock linuxu se koriste S i K skripte tj bolje reci linkovi. Cenim da ako ti ne radi sa rc.local bice da koristis ovaj metod.

Da bi pokrenuo apache moras uraditi sledece.
odes u na primer kod mene je /etc/init.d/rc2.d/ {2 ti je runlevel u kom oces da ti se dize taj servis} i onda u tom direktorijumu napravis linkove sledeceg formata

Za startovanje : ln -s /putanja/do/apachectl S15httpd
Za gasenje : ln -s /putanja/do/apachectl K85httpd

E sad sledi objasnjenje.
Prvo slovo znaci S i K sluzi da kaze sta se radi znaci S=start K=kill
Broj posle slova sluzi da kaze koji je po redu taj servis za startovanje tako na primer meni se ovim redosledom startuju servisi
S01sysklogd
S03devfsd
S04modules
S05network
S15sshd
S15cron
S15ftpd

A gase se ovim redosledom

K85cron
K85ftpd
K85sshd
K95network
K96modules
K97devfsd
K99sysklogd

Iz ovoga se lepo vidi da se syslog startuje prvi i gasi zadnji itd itd. Neki servisi za koje nije bitno dali se startuju prvo jedan pa drugi mogu imati isti broj sto je ovde sshd ftpd crond itd...
 
Odgovor na temu

stinger
Luka Gerzic
DELTA M, IT Department
DELTA M HQ

Član broj: 126
Poruke: 1099
*.drenik.net

ICQ: 57419599
Sajt: www.gerzic.net


Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache11.06.2002. u 11:50 - pre 266 meseci
meni to lici na slack, stoga u /etc/rc.d/rc.local mozes da stavis ovo:

### Startuj Apache
if [ -x /usr/local/apache/bin/apachectl ]; then
/usr/local/apache/bin/apachectl start
echo "Starting Apache web server..."
fi

stim sto proveri gde ti se nalazi apachectl sa find-om:
find / -name "apachectl" -print

 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache11.06.2002. u 14:10 - pre 266 meseci
Radi se u RedHat 7.3 sistemu, a probacu ova dva nacina.

Inace da li neko ima neku knjizicu ili how-to kako uopste tece podizanje Linux sistema. Koliko sma ukapirao on cita redom ove rc direktorijume iz /etc/rc.d i sve skripte u njima ili sta?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache12.06.2002. u 17:26 - pre 266 meseci
Ako se ja dobro secam red hat koristi sistem s i k skripti samo sto kod njega nije kao kod mene /etc/init.d nego /etc/rc.d i unutra verovatno imas direktorijume sa brojevima u imenu sto indicira runlevel.

Elem ... ako ti nije jasno ono kako sam tri gore objasnio reci pa cu probati malo detaljnije.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache12.06.2002. u 18:32 - pre 266 meseci
pa prvo: sta znaci runlevel... Inace probao sam da ono uradim i nista, napravim linkove sa imenom S90 i K90, inace ja tamo imam cini mi se haos, recimo u /etc/rc.d/rc2.d imam neke stvari tipa ldp, koje imam i u rc3.d... u nekima imam samo Kblabla, a u nekima Sblabla... Hajde, trazio sam na tldp.org, ali bezuspesno... ima li neko neki how to kako funkcionise dizanje sistema i gasenje sistema od momenta kada pritisnem dugme... Onda ce mi biti jasnije i kako da namestim da montira diskove pri start-up-u, da pogasim neke nepotrebne daemone itd... ovako cu morati da pitam za sve, pa mi opet nece biti jasno...
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.juventus.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache12.06.2002. u 18:54 - pre 266 meseci
Redhat:

# ln -s `which apachectl` /etc/init.d/apache
# chkconfig --level 234 apache on

Ako which ne pronadje apachectl, onda zameniti prvu liniju sa:
# ln -s /putanja/do/apachectl /etc/init.d/apache


Pozdrav,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.tehnicom.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache13.06.2002. u 04:38 - pre 266 meseci
Stvari ti se ponavljaju zato sto se iste stvari startuju u razlicitim runlevelima.
Runlevel 2 ti je na primer standardni koji ti daje konzolu
Runlevel 5 ja mislim ti startuje X
ne znam koji runlevel haltuje sistem itd itd... to su trnutna stanja sistema.

E sad tebi treba da udjes u direktorijum sa brojem runlevel-a u koji ulazis kad ti se bootuje sistem, to mozes da vidi tako sto uradis ps aux | grep init i trebalo bi da ti pise
root 1 0.0 0.3 1040 164 ? S Apr22 0:04 init [2]
to znaci da ti je trenutno default runlevel pri bootovanju runlevel 2
i onda odes u /etc/rc.d/rc.2 ili rc2.d il tako nesto
i tamo pravis linkove.

PS: lepo sam ti objasnio gore S likovi su za startovanje a K za gasenje i od broja zavisi kojim redosledom ce se sta gasiti ili paliti na sistemu
tako da kad udjes u runlevel 2 prvo se pali onaj program ciji je broj pored S najmanji (na primer S1ime) a zadnji se pali onaj ciji je broj pored imena najveci.
Analogno za gasenje, kad gasis sistem iz runlevel-a 2 onda se izvrsavaju K skripte u diru runlevela 2 i to prvo se gase oni ciji je broj pored K najmanji a zadnji se gase oni ciji je broj pored K najveci.

Ovo je zgodno npr ako u apache-tu imas virtuelne domene koje doticni treba da procita iz dns-a onda mora prvo da ti se digne dns pa onda apache tako da ce onda likovi biti
S20dns za dns
i S21httpd za apacheta

Nadam se da si shvatio konacno.



PS: alex ne znam dal je tako na red hatu al po ovome sto mi je ona rekao cenim da je kod njega sistem S i K skripti, a ti si mu pokazao za sistem koji je npr na slackware-u.
Ne znam mozda na RH-u ima skripta koja pravi S i K linkove u direktorijumima runlevela po startup skriptama koje se nalaze u /etc/init.s direktorijumu al znam da kod mene mora lepo da se naprave linkovi.

Evo listinga kod mene ako ce to pomoci problemu.

Citat:

hall:/etc/init.d# ls -alh
total 156k
drwxr-xr-x 8 root root 4.0k May 31 04:19 .
drwxr-xr-x 32 root root 4.0k Jun 13 05:00 ..
-rwxr-xr-x 1 root root 4.7k Apr 26 2001 alsasound
-rwxr-xr-x 1 root root 3.6k Apr 27 2001 autofs
-rwxr-xr-x 1 root root 4.1k Dec 30 2000 boot
-rwxr-xr-x 1 root root 368 Apr 27 2001 cron
-rwxr-xr-x 1 root root 406 Apr 27 2001 devfsd
-rwxr-xr-x 1 root root 358 Apr 27 2001 dhcp
-rwxr-xr-x 1 root root 2.0k Jul 20 2000 down
-rwxr--r-- 1 root root 246 Feb 13 17:56 ftpd
-rwxr-xr-x 1 root root 647 Apr 26 2001 gpm
lrwxrwxrwx 1 root root 32 Feb 13 17:52 httpd -> /usr/local/apache/sbin/apachectl
-rwxr-xr-x 1 root root 398 Apr 27 2001 inetd
-rwxr-xr-x 1 root root 335 Apr 27 2001 irda
-rwxr-xr-x 1 root root 503 Apr 26 2001 lpd
-rwxr--r-- 1 root root 157 Feb 1 19:12 modules
-rwxr-xr-x 1 root root 382 Apr 27 2001 netfs
-rwxr-xr-x 1 root root 293 Apr 27 2001 network
-rwxr-xr-x 1 root root 492 Apr 27 2001 nfsd
-rwxr-xr-x 1 root root 423 Apr 25 2001 nscd
-rwxr-xr-x 1 root root 488 Apr 27 2001 ntpd
-r-xr-xr-x 1 root root 4.0k Apr 27 2001 pcmcia
-rwxr-xr-x 1 root root 379 Apr 27 2001 portmap
-rwxr--r-- 1 root root 438 Jan 27 18:29 qmail
-rwxr-xr-x 1 root root 94 May 31 04:39 radvd
-rwxr-xr-x 1 root root 1.5k Apr 23 2000 rc
drwxr-xr-x 2 root root 4.0k Apr 25 2001 rc1.d
drwxr-xr-x 2 root root 4.0k Feb 13 03:37 rc2.d
drwxr-xr-x 2 root root 4.0k Feb 1 19:09 rc3.d
drwxr-xr-x 2 root root 4.0k Apr 25 2001 rc4.d
drwxr-xr-x 2 root root 4.0k Apr 25 2001 rc5.d
drwxr-xr-x 2 root root 4.0k Jan 24 22:31 rcX.d
-rwxr-xr-x 1 root root 424 Apr 26 2001 sendmail
-rwxr-xr-x 1 root root 344 Apr 27 2001 softdog
-rwxr-xr-x 1 root root 772 Jan 29 19:13 sshd
-rwxr-xr-x 1 root root 587 Apr 27 2001 sysklogd
-rwxr-xr-x 1 root root 352 Apr 26 2001 xdm
hall:/etc/init.d# cd rc2.d/
hall:/etc/init.d/rc2.d# ls -alh
total 8.0k
drwxr-xr-x 2 root root 4.0k Feb 13 03:37 .
drwxr-xr-x 8 root root 4.0k May 31 04:19 ..
lrwxrwxrwx 1 root root 7 Jan 24 21:41 K85cron -> ../cron
lrwxrwxrwx 1 root root 7 Feb 13 03:37 K85ftpd -> ../ftpd
lrwxrwxrwx 1 root root 7 Jan 24 22:45 K85sshd -> ../sshd
lrwxrwxrwx 1 root root 10 Jan 24 22:44 K95network -> ../network
lrwxrwxrwx 1 root root 10 Feb 1 19:09 K96modules -> ../modules
lrwxrwxrwx 1 root root 9 Jan 24 21:41 K97devfsd -> ../devfsd
lrwxrwxrwx 1 root root 11 Jan 24 21:52 K99sysklogd -> ../sysklogd
lrwxrwxrwx 1 root root 11 Jan 24 21:52 S01sysklogd -> ../sysklogd
lrwxrwxrwx 1 root root 9 Jan 24 21:41 S03devfsd -> ../devfsd
lrwxrwxrwx 1 root root 10 Feb 1 19:09 S04modules -> ../modules
lrwxrwxrwx 1 root root 10 Jan 24 22:44 S05network -> ../network
lrwxrwxrwx 1 root root 7 Jan 24 21:41 S15cron -> ../cron
lrwxrwxrwx 1 root root 7 Feb 13 03:37 S15ftpd -> ../ftpd
lrwxrwxrwx 1 root root 7 Jan 24 22:45 S15sshd -> ../sshd
hall:/etc/init.d/rc2.d#
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.juventus.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache13.06.2002. u 12:44 - pre 266 meseci
Citat:
MoHicAn:
PS: alex ne znam dal je tako na red hatu al po ovome sto mi je ona rekao cenim da je kod njega sistem S i K skripti, a ti si mu pokazao za sistem koji je npr na slackware-u.


U mojoj poruci sam napisao da je moje resenje za RedHat, sto znaci da je za RedHat - ne znam kako si shvatio da sam mu pokazao sa Slackware - probaj i sam set komandi koje sam poslao na RedHat-u, pa ces videti da rade.

Citat:

Ne znam mozda na RH-u ima skripta koja pravi S i K linkove u direktorijumima runlevela po startup skriptama koje se nalaze u /etc/init.s direktorijumu al znam da kod mene mora lepo da se naprave linkovi.


Postoji, i to je upravo chkconfig

Poz,
alex.
Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache13.06.2002. u 14:19 - pre 266 meseci
Video sam da si napisao za Red Hat ali kao sto sam rekao nisam RH korisnik tako da sam samo mogao da pretpostavim da ima takva neka skripta ali nisam znao zasiguno posto kod mene mora sve rucno da se podesi.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache13.06.2002. u 17:20 - pre 266 meseci
kada pokrenem:

Code:

[goran@localhost goran]$ su
Password:
[root@localhost goran]# ps aux | grep init
root         1  0.0  0.0  1368  476 ?        S    15:45   0:04 init
...ovde ide lista kasnije ucitanih procesa...


Gde je ovde koji je init?

Inace u /etc/rc.d/ imam:

Code:

[goran@localhost goran]$ ls -alh  /etc/rc.d
total 72k
drwxr-xr-x   10 root     root         4.0k jun  6 16:42 .
drwxr-xr-x   57 root     root         4.0k jun 13 16:07 ..
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 init.d
-rwxr-xr-x    1 root     root         3.0k sep 21  2001 rc
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc0.d
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc1.d
drwxr-xr-x    2 root     root         4.0k jun 11 20:18 rc2.d
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc3.d
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc4.d
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc5.d
drwxr-xr-x    2 root     root         4.0k jun 10 20:08 rc6.d
-rw-rw-r--    1 goran    goran         343 jun 11 20:32 rc.local
-rwxr-xr-x    1 root     root          22k apr 19 11:55 rc.sysinit



Gde da napravim linkove ka apachectl?
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

alex
Aleksandar Radulovic
Senior Software Engineer, Spotify
Stockholm, Sweden

Član broj: 71
Poruke: 2194
*.landspitali.is

Jabber: alex@a13x.info
ICQ: -1
Sajt: www.a13x.info


+1 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache13.06.2002. u 17:30 - pre 266 meseci
Citat:
Go! X:

Code:

-rw-rw-r--    1 goran    goran         343 jun 11 20:32 rc.local



Zasto ti je rc.local fajl u vlasnistvu korisnika goran?? Trebalo bi da bude u vlasnistvu root korisnika! Sasvim je logicno sto ti se nije startovao apache, jer init nije blesav da izvrsi rc.local ukoliko ga je neko tu poturio (odnosno, ako nije vlasnistvo root korisnika). Zamisli sta bi se dogodilo ako obican korisnik na nekom sistemu poturi rc.local da se startuje neki maliciozni program/shell kod?


Kod mene na jednom webserveru (RH7.2) stoji sledece (bas u tom rc.local fajlu!):
Code:

#apache
# old
#/usr/local/apache/bin/apachectl start
# new (by alex)
/opt/apache/bin/apachectl start
#end


Zameni putanju do apachectl-a sa svojom i SIGURNO ce da ti se startuje apache. Ako se ne startuje, onda mozda nije problem u init-u vec u samoj apache konfiguraciji (probaj apachectl configtest, a takodje probaj i rucno da ga startujes sa apachectl start).


Alex: My favorite site is http://localhost/
R.J. Oppenheimer: "I am become death, destroyer of worlds" (1945 AD)
tweet.13x ||
linkedin.13x
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache14.06.2002. u 03:16 - pre 266 meseci
alex je potpuno u pravu tako da uradi ovo sto ti on kaze.

A sto se tice runlevel-a
i uradi
hall:~$ cat /etc/inittab | grep initdefault
id:2:initdefault:
hall:~$

i videces koji ti je default runlevel.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache14.06.2002. u 17:42 - pre 266 meseci
ok, podesio sam da fajl pripada root root, probacu pa cu da javim, inace default runlevel je 5.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache16.06.2002. u 15:41 - pre 265 meseci
Ovako:

Ubacio sam link ka apachectl u /etc/rc.d/rc5.d S90httpd. Pobrisao sam sve druge *httpd iz rc0.d do rc6.d. Zatim sam u rc.local ubacio liniju koja poziva apacherectl sa parametrom start i chown -ovao je na root-a.

Restartovao sam sistem i Apache je bio aktivan, ali prilikom start-upa nije ispisao nikakvu poruku tipa Starting httpd daemon. E sada, u /etc/rc.d/init.d imam fajl httpd koji mislim da moze da se koristi umesto /usr/sbin/apachectl ali to nije bitno.

Onda sam pobrisao onaj link iz rc5.d koji sam napravio, i izbrisao liniju iz rc.local. Restartovao sistem i video da je Apache opet aktivan. Sada sam se totalno pogubio....

Probao sam da pokrenem onaj httpd iz /etc/rc.d/init.d sa argumentom status i dobio:

[goran@linux goran]$ /etc/rc.d/init.d/httpd status
httpd (pid 922 921 920 919 918 916 915 914 910) is running...

A recimo sendmail:

[goran@linux goran]$ /etc/rc.d/init.d/sendmail status
sendmail (pid 944) is running...

Otkuda toliko instanci Apache-a? Kako to da ugasim?

RedHat valjda ima dvojak nacin startovanja deamon-a. Ima preko rc.local, rc.sy... itd a ima i preko S i K skripti u rc0-6.d direktorijumima. Koji je bolje da koristim? Inace u rc*.d linkovi *httpd ne postoje. Da nije slucajno usled nedostatka K linka pid ostao aktivan ili nesto tako?

Please Help....


http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

MoHicAn

Član broj: 43
Poruke: 1893
*.yubc.net



Profil

icon Re: Pokretanje deamon-a prilikom startup-a, konkretno Apache16.06.2002. u 17:11 - pre 265 meseci
Ne startuje RH 5 apacheta nego apache izforkuje vise procesa pri startu. Broj procesa mozes da promenis u httpd.conf-u u apache conf diru.

A sto se tice startovanja lepo ti je alex rekao
dovoljno je da napravis fajl httpd u /etc/init.d i jedan program pod RH-om ce sam napraviti linkove.
Sto se upravo i desilo. Ti si imao apachectl il kako si ga vec nazvao u /etc/init.d i rh je sam napravio linkove a pre to nije radilo zato sto ownership nije lepo bio podesen.

PS: batali rc.local.
 
Odgovor na temu

[es] :: Linux/UNIX serveri i servisi :: Pokretanje deamon-a prilikom startup-a, konkretno Apache

[ Pregleda: 5019 | Odgovora: 15 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.