Sziasztok!
Beállítottam egy lirc vevőt a távirányítóval, ami rendszerindítás után nem működik, csak az alábbi parancsok kiadása után:
$ sudo killall lirc
$ sudo /usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput --output=/var/run/lirc/lircd --pidfile=/var/run/lirc/lircd.pid /etc/lirc/lircd.conf
Jópár évvel ezelőtt amikor még soros porti vevőm volt, valami init-be kellett beírnom ezeket, de már nem tudom hogy volt és nem is találom. Tudnátok ebben segíteni, hogy rendszerindításkor ezek lefussanak?
Illetve hasonló a sztori egy program esetén is. Ott ezeket kell kiadnom a program indítása előtt:
$ sudo -i service rpcbind stop
$ sudo -i rpcbind -i -w
$ sudo -i service rpcbind start
A rendszer Linux Mint 16. Előre is köszönöm a segítségeket!
Krisztián
- 4591 megtekintés
Hozzászólások
ami rendszerindítás után nem működik
/etc/rc.local?
- A hozzászóláshoz be kell jelentkezni
En mindig oda irom. Fonokom meg sajat init.d filet irt ra. (mondjuk, igy lehetettt menet kozben is start/stop/restart). Alkalamazastol fugg.
Egy sajat proggira meg irj indito scriptet es azt inidtsd el.
- A hozzászóláshoz be kell jelentkezni
Igen, az vilagos hogy az /etc/init.d/* az kulturaltabb mint beleo"nteni az /etc/rc.local-ba ezeket. De akkor pont ez a managed vs. egyedi megkulonboztetheto"seg veszik el (azaz mi az ami csomagkezelo altal telepitett es mi az ami egyedi). A legjobb lenne egy /etc/local.d/ vagy /etc/local/init.d/ vagy vmi hasonlo ;] (hasonloan ahogy van /usr/bin meg /usr/local/bin is).
- A hozzászóláshoz be kell jelentkezni
Olyan van, hogy /usr/local/etc/
, hozz létre benne egy init.d
könyvtárat és abba tedd a saját fájlokat, hátha jó lesz.
- A hozzászóláshoz be kell jelentkezni
Az inditast azt sem fogja garantalni hiszen az /etc/rc2.d/* alatti szkriptek indulnak el igazabol es/vagy valojaban. Sot, az inditja el az /etc/rc.local-t is: az /etc/rc2.d/S25rc.local az egy symlink a ../init.d/rc.local-ra, es ezutobbi siman elinditja az /etc/rc.local-t ha letezik...
- A hozzászóláshoz be kell jelentkezni
És mi van akkor, ha létrehozol egy /usr/local/etc/rcX.d/
könytárat és az abban lévő fájlt linkeled a /usr/local/init.d/
könyvtárban lévőre?
- A hozzászóláshoz be kell jelentkezni
De akkor pont ez a managed vs. egyedi megkulonboztetheto"seg veszik el (azaz mi az ami csomagkezelo altal telepitett es mi az ami egyedi).
És erre mi szükség van? A csomagkezelőből kiderül, hogy melyik program származik csomagból és melyik nem.
- A hozzászóláshoz be kell jelentkezni
Cron tud '@reboot' -tal csak ujrainditaskor futtatni dolgokat:
@reboot root /usr/bin/killall lirc && /usr/sbin/lircd --driver=default --device=/dev/lirc0 --uinput --output=/var/run/lirc/lircd --pidfile=/var/run/lirc/lircd.pid /etc/lirc/lircd.conf > /dev/null 2>&1
- A hozzászóláshoz be kell jelentkezni