Portál AbcLinuxu, 8. listopadu 2025 02:02
/usr/oscam/oscam -b -c /usr/oscam
skusal som to takto
ln -s /etc/init.d/usr/oscam -b -c /usr/oscam /etc/rc2.d/S90/usr/oscam -b -c /usr/oscam
ale to je asi blbost lebo vyhodilo, ze ln nepozna parameter c
skuste ma este nejak nakopnut
/etc/rc.local (nad řádek exit 0).
Pokud nemá soubor /etc/rc.local práva pro spouštění tak je aktivujte:
chmod +x /etc/rc.local
/usr/oscam -c -dpritm zadny svazek takoveho nazvu neexistuje. existuje pouze /usr/oscam
find . -type l -print0 | xargs -0 file | grep 'broken sym'
./S90oscam: broken symbolic link to `/etc/init.d/oscam/etc/rc2.d/S90oscam'
./oscam: broken symbolic link to `/etc/init.d/usr/oscam/etc/rc2.d/S90/usr/osc am'
uz su aj zmazane sposobom windowsackym v MC :)
#!/bin/sh /usr/oscam/oscam -b -c /usr/oscam
ln -s /etc/init.d/oscam.init /etc/rc2.d/S99oscam.
#!/bin/sh
/usr/oscam/oscam -b -c /usr/oscam
+ som urobil aj ten symlink.
Restartol som stroj, ale oscam sa nespustil, musel som ho spustit rucne
Ten start stop skript je na mna zlozity a ani vlastne nerozumiem co tam pises :)
#!/bin/sh
start() {
printf "Attempting to start oscam
echo $*
/usr/oscam/oscam.init
}
stop() {
printf "Attempting to stop oscam"
/usr/oscam/oscam.fini
}
restart() {
printf "Attempting to restart oscam"
/usr/oscam/oscam.fini
/usr/oscam/oscam.init
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
printf "Usage: %s {start|stop|restart}\n" "$0"
exit 1
esac
exit 0
kde samozrejme init a fini budou jen spusteni (/usr/oscam -b -c /usr/oscam) a zastaveni (kill, nebo co ja vim)
nasledne udelas symlinky do prislusnych runlevelu
S90oscam a K90oscam on uz pozna, ze pokud zacina S, tak ma spusti s parametrem start a pokud zacina K, ma ho spustit s parametrem stop. (take podle runlevelu)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.