[ Marin__ @ 06.04.2011. 13:28 ] @
Pozdrav,
Imam veliki problem oko startovanja procesa prilikom podizanja sistema, radi se o CentOS-u.

Situacija je ovakva, imam aplikaciju koja je instalirana preko obicnog usera, aplikacija se pokrece /home/korisnik/aplikacija/nesto start
Ja kao root, odem u /etc/rc.d/rc.local i u tom fajlu dodam:

/home/korisnik/aplikacija/nesto start

Spremim to, rebootam sistem, logiram se kao root i aplikacija se ne pokrene! Druga stvar, ne mogu ni kao root da pokrenem /home/korisnik/aplikacija/nesto start
javlja mi da nisam owner! Da li neko zna kako ovo da rjesim, zelim da mi se aplikacija pokrece svaki put prilikom pokretaja sistema bez obzira kako se ko logovao, da li kao root ili kao obicni korisnik. Takodjer, owner aplikacije mora biti obicni korisnik a ne root. Hvala puno
[ madcama @ 06.04.2011. 21:42 ] @
Da li si probao sa crontabom?
[ maksvel @ 06.04.2011. 23:14 ] @
rc.local uredno radi - baš sad probah nešto za običnog korisnika, ali te nešto izgleda taj program zeza.
Probaj da staviš suid bit na taj program. chmod u+s program

BTW, ne kapiram kako crontab može da pomogne, jedino da namestiš vreme baš kada pokrećeš računar, a to je malo zametno :)
[ vtl_design @ 07.04.2011. 07:50 ] @
Ajd probat cu. Kompletan progam (bin fajl) kada sam instalirao, instalirao sam sa permisijama (za taj bin) chmod +x. Kao sto sam rekao, root ne moze pokrenuti taj program nikako, javlja mu da nije owner, ali nije to ni bitno, samo zelim da se program uvijek starta prilikom bootanja sistema. Probao sam dodat u rc.local i naredbu:
su -korisnik -c /home/korisnik/program start ali ni to ne pomaze. Nadam se da se suid bit pomoc.
[ madcama @ 13.04.2011. 16:36 ] @
Citat:
maksvel

BTW, ne kapiram kako crontab može da pomogne, jedino da namestiš vreme baš kada pokrećeš računar, a to je malo zametno :)

This line executes the "ping" command every minute of every hour of every day of every month.
* * * * * /sbin/ping -c 1 192.168.0.1 > /dev/null
ili

@reboot Run once, at startup.

Ili ja ne shvatam problem.
[ maksvel @ 13.04.2011. 19:14 ] @
Nema potrebe da koristi crontab koji će da radi svaki minut, jer mu treba da se pokrene samo jednom. Ovo bi punilo neki error log svaki minut.
Takođe, crontab je na nivou korisnika koji je trenutno ulogovan, a ako nije ulogovan, onda ništa. Jedino da se stavi root-ov crontab.
U svakom slučaju, rc.local je prava stvar za ovo, ali njemu pravi problem sam program, ne znamo baš detalje o tome, nema čoveka da se javi...