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

kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?

[es] :: Linux :: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?

[ Pregleda: 2531 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Cyrix
Milivoje Cirica
Kraljevo

Član broj: 14877
Poruke: 174
*.neobee.net.



Profil

icon kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 13:07 - pre 229 meseci
u pitanju su neki od programa za servise na mrezi...
masina je rh9.
kada otkucam putanju i ime programa koji pokrecem u rc.local u direktorijumu /etc/rc.d sto bi trebalo da izvrsi program kao servis nista se ne desava.
medjutim kada se logujem na tu istu masinu preko telneta (jer nema monitor) i logujem se kao su i pokrenem na isti nacin progarm kao sto sam ga upisao u rc.local scripti sve radi.
problem je jer je to serverska masina za lan i ako dodje do nestanka struje ili nesto slicno sto bi uzrokovalo restart ili reset systema treba svi servisi da se pokrenu ponovo. cak mi je padalo napamet i da mi ne funkcionise rc.local scrpita!

The War Is Started
Heavens On Fire
From Deep Of Hell
Leaving Words Of Hate

Antichrist
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eth-wifi.verat.net.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 16:00 - pre 229 meseci
Da li si u rc.local naveo punu putanju do programa? Ako se program po defaultu izvršava interaktivno, koristi nešto poput

/usr/bin/nohup /usr/local/bin/mojprogram &
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Cyrix
Milivoje Cirica
Kraljevo

Član broj: 14877
Poruke: 174
*.neobee.net.



Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 18:38 - pre 229 meseci
konketno...
kad se ulogujem kao su program pokerecem:
cd /usr/local/sbin
./dcd
i to je to!
The War Is Started
Heavens On Fire
From Deep Of Hell
Leaving Words Of Hate

Antichrist
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eth-wifi.verat.net.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 19:08 - pre 229 meseci
/usr/local/sbin/dcd >/var/log/dcd.log 2>&1 & bi trebalo da bude dovoljno (sa sve logovanjem). Ako ne radi posle restarta, pošalji sadržaj fajla /var/log/dcd.log ovde.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Cyrix
Milivoje Cirica
Kraljevo

Član broj: 14877
Poruke: 174
*.neobee.net.



Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 19:54 - pre 229 meseci
ne radi!
i sto je jos gore... ne postoji ni dcd.log
iz ovoga samo zakljucujem da je moja sumnja da u opste ne radi rc.local ne radi u stvari cinjenica.
sta ciniti?
The War Is Started
Heavens On Fire
From Deep Of Hell
Leaving Words Of Hate

Antichrist
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eth-wifi.verat.net.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 20:18 - pre 229 meseci
Hmm... Si proverio neke osnovne stvari? Tipa

# chmod +x /etc/rc.d/rc.local
# ln -s /etc/rc.d/rc.local /etc/rc.local


Ali u svakom slučaju je bolje da ne koristiš rc.local uopšte nego lepo napraviš skript /etc/rc.d/init.d/dcd i simboličke linkove prema njemu u odgovarajućim runlevel dirovima (to možeš i preko chkconfig ili ntsysv).
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

Cyrix
Milivoje Cirica
Kraljevo

Član broj: 14877
Poruke: 174
*.neobee.net.



Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 20:33 - pre 229 meseci
opet nece. kako da uradim to drugo...?

P.S. najveca fora u svemu tome je da sam se ja ranije (u januaru) cimao oko ovog servera i namestio sve kako treba i isto sam ovde cuo za taj fajl rc.local i sve upisivao lepo i sve sljakalo bez greske. nego tad sam sve instalirao uz system (serverske stvari i jos po nesto) ali sad reko' da zanovim verzije programa pa kad sam instalirao system ponovo nista od serverskih programa nisam instalirao nego sam sve nove verzije skinuo sa neta i instalirao (iz rpm-a) i oni svi sljakaju ali ne sljaka rc.local... da nema neke veze sa nekim programom scripta rc.local a da ga ja nisam pri tom instalirao? inace rc.local mi treba zbog nekih programa koji ne idu uz distribuciju...
The War Is Started
Heavens On Fire
From Deep Of Hell
Leaving Words Of Hate

Antichrist
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.eth-wifi.verat.net.

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?04.07.2005. u 23:59 - pre 229 meseci
Pa, kreni, od inittaba, pa kroz skripte lagano, prođi celu boot sekvencu, pa vidi gde se poziva rc.local, i da li se poziva. Opet kažem, elegantnije je preko init.d.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

[es] :: Linux :: kako pokrenuti program kao servis a da ga pritom pokrece root korisnik?

[ Pregleda: 2531 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

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