[ Shejn @ 18.07.2005. 11:21 ] @
Interesuje me gde se nalazi "startup" folder na linux-u?Naime kada startujem linux potrebno je da uradim sledece

Code:
# modprobe lirc_dev
# modprobe lirc_gpio
# irexec /home/shejn/.lircrc -d


kako bi mogao da koristim daljinski. Jel postoji neki nacin da se ovo ubrza?Jel bi mogao ovo da snimim kao shell skriptu pa da onda nju mozda snimim u "startup"?
[ Tyler Durden @ 18.07.2005. 11:30 ] @
Zavisi od distribucije.
Na debianu stavis tu skriptu u /etc/init.d direktorijum i napravis sym likove na taj fajl pomocu komande update-rc.d
[ Shejn @ 18.07.2005. 11:38 ] @
u pitanju je suse 9.3



[Ovu poruku je menjao Shejn dana 18.07.2005. u 12:41 GMT+1]
[ Jbyn4e @ 18.07.2005. 11:45 ] @
Ili da budemo detaljniji.
Recimo da imas /etc/init.d driektorijum i u okviru njega rcN.d direktorijume koji odredjuju u kom runlevelu se sta dize. Da bi podigao ovo prilikom startup-a, potrebno je:
1) da napravis shell script. Recimo da napravis fajl "pokreni" u /etc/init.d, sadrzine:
Code:

#!/bin/bash
# startup script za podizanje daljinskog
modprobe lirc_dev
modprobe lirc_gpio
irexec /home/shejn/.lircrc -d

Zatim moras da kazes da je on izvrsni:
Code:

chmod a+x /etc/init.d/pokreni

Potrebno je jos samo da ulinkujes (moze rucno) taj skript sa odgovarajucim runlevelom. Pretpostavimo da ti je runlevel 5 definisan kao default u /etc/inittab:
Citat:

# The default runlevel is defined here
id:5:initdefault:

onda taj sktript treba da linkujes u rc5.d direktorijumu:
Code:

ln -s /etc/init.d/pokreni /etc/init.d/rc5.d/S32pokreni

gde je S oznaka za start, 32 neki broj koji odredjuje u kom trenutku ce se startovati i pokreni je naziv pod kojim ces znati sta se pokrece (nisam siguran da li mora da bude isti naziv kao i skript)


[Ovu poruku je menjao Jbyn4e dana 18.07.2005. u 12:53 GMT+1]
[ tarla @ 18.07.2005. 14:00 ] @
a moze i da upise te komande u rc.local skriptu koja je vec gotova (kod slackware-a doduse)
[ Shejn @ 18.07.2005. 14:23 ] @
Ne znam zasto nece, ali uradio sam kao sto ste opisali.
1).Napisao sam skriptu
Code:

#!/bin/bash
# startup script za podizanje daljinskog
rm -f /var/run/lircd.pid
modprobe lirc_dev
modprobe lirc_gpio
lircd --device=/dev/lirc
irexec /home/shejn/.lircrc -d

ovde je potrebno lircd deamon pokrenuti sa --device=/dev/lirc a posto se on automatski startuje sa startovanjem racunara zato je potrebno prvo obrisati lircd.pid, pokrenuti lirc_dev i lirc_gpio a zatim ponovo startovati lircd ali sada sa lircd --device=/dev/lirc
2). sacuvao skriptu u etc/init.d
Code:
chmod a+x /etc/init.d/pokreni

3). proverio u inittab, runlevel je 5 kao default
4). na kraju linkovao ovu skriptu
Code:
ln -s /etc/init.d/pokreni /etc/init.d/rc5.d/S32pokreni


Kada sam pokrenem skriptu ona odradi posao.
[ Shejn @ 18.07.2005. 14:28 ] @
Mozda je problem sto se modprobe i lircd mogu pokrenuti samo sa root nalogom?
[ mmirilovic @ 18.07.2005. 18:22 ] @
Savetujem ti da postaviš da se skripta pokrene tek NAKON svih ostalih skripti
koje SuSE automatski generiše. Dakle stavi S99, ili ako je to zauzeto onda
S999!

A postoji i skripta koja je predviđena da se u nju upišu ovakve korisničke
intervencije. Mislim da se na SuSE-u zove boot.local, ili nešto slično. Bolje
rešenje bi bilo da u njoj dopišeš tih par redova nego da ovako praviš dodatne
skripte!


PS. Zašto si obrisao onu prvu temu?