• 7 odgovora
  • 4.523 pregleda
Gde se nalazi "startup" na linux-u? 18.07.2005. u 11:21 · pre 258 meseci #1
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"?
Re: Gde se nalazi "startup" na linux-u? 18.07.2005. u 11:30 · pre 258 meseci #2
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
Potpis
Beneath civilization's fragile crust, cold chaos churns...
Re: Gde se nalazi "startup" na linux-u? 18.07.2005. u 11:45 · pre 258 meseci #4
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]
Potpis
Kad sve ostalo zakaže, pročitaj uputstvo...
Re: Gde se nalazi "startup" na linux-u? 18.07.2005. u 14:23 · pre 258 meseci #6
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.
Re: Gde se nalazi "startup" na linux-u? 18.07.2005. u 18:22 · pre 258 meseci #8
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?
Potpis
Pozdrav.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme