Parancs futtatás rendszerindításkor

Fórumok

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

Hozzászólások

ami rendszerindítás után nem működik
/etc/rc.local?

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).

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...

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