Portál AbcLinuxu, 10. května 2025 08:33
/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 0kde 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.