Temat: Problem skryptu startowego dla oscam

Zaobserwowałem, że skrypt startowy dla oscama nie wykonuje prawidłowo restartu przy wykonaniu /etc/init.d/oscam restart oscam zostaje wyłączony i nie włącza się:

root@OpenWrt:~# /etc/init.d/oscam restart
Terminated

Skrypt startowy standardowy:

root@OpenWrt:~# cat /etc/init.d/oscam 
#!/bin/sh /etc/rc.common

START=85

start() {
    [ -d /var/log/oscam ] || mkdir -p /var/log/oscam
    /usr/bin/oscam -b
}

stop() {
    killall oscam
}

restart() {
    stop
    start
}

2

Odp: Problem skryptu startowego dla oscam

Ręcznie zrób stop i później start. Było już o tym.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem skryptu startowego dla oscam

Tyle to wiem wink A było przepraszam smile Rozumiem, że nie jest to do przeskoczenia? tongue

4

Odp: Problem skryptu startowego dla oscam

Chce Ci się to sprawdzaj dlaczego. IMO szkoda czasu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5 (edytowany przez MiG25 2015-01-06 19:44:39)

Odp: Problem skryptu startowego dla oscam

Przecież to proste , w pliku wsadowym ,który nazywa się oscam nie może być komendy killall oscam , bo pierwsze co się stanie to właśnie ten plik wykonywalny zkilluje w środku wykonywania. zmień nazwę pliku /etc/init.d/oscam  na taki ,który nie zawiera w słowa oscam i zobaczysz ,że będzie ok.

6

Odp: Problem skryptu startowego dla oscam

MiG25 napisał/a:

Przecież to proste , w pliku wsadowym ,który nazywa się oscam nie może być komendy killall oscam , bo pierwsze co się stanie to właśnie ten plik wykonywalny zkilluje w środku wykonywania. zmień nazwę pliku /etc/init.d/oscam  na taki ,który nie zawiera w słowa oscam i zobaczysz ,że będzie ok.

Bardzo słuszna i trafna uwaga smile

7

Odp: Problem skryptu startowego dla oscam

Działa, dziękuję smile