Pomoc Opóźnienie wyłączenia NAS jeżeli uruchomiona aplikacja.

Wezyr

Moderator
Q's Professional
9 Styczeń 2016
209
33
28
QNAP
TS-x51
Ethernet
1 GbE
Cześć,

Ustawiłem harmonogram uruchomienia i wyłączenia TS-251, który się sprawdza jednak chciałbym go nieco zmodyfikować. Otóż często korzystamy z Kodi czy to do oglądania filmów czy to do przeglądania rodzinnych zdjęć. Harmonogram wymusza wyłączenie sprzętu o określonej godzinie a chciałbym aby był opóźniony jeżeli jest uruchomiony Kodi. W wiki qnap jest opisany cron, wskazane jest odwołanie do /etc/init.d/poweroff w którym jest odwołanie do /etc/init.d/wait_RR wyglądający tak:
Kod:
cat /etc/init.d/wait_RR
#!/bin/sh
POSTPONE_PFILE=/tmp/postpone-RR.pid
WAIT_FOR_RR=`/sbin/getcfg "Schedule Booting And Shutdown" "Wait RR" -d 0 -f /etc                                    /config/schedule_boot_setting`
if [ "$WAIT_FOR_RR" = "1" ]; then
        RR_RUNNING=1
        if [ -f $POSTPONE_PFILE ]; then
                kill `/bin/cat $POSTPONE_PFILE`
        fi
        echo $$ > $POSTPONE_PFILE
        while [ $RR_RUNNING = 1 ]; do
                /bin/ps | /bin/grep /usr/bin | /bin/grep "rsync "
                if [ $? != 0 ]; then
                        RR_RUNNING=0
                fi
                if [ -f /usr/bin/qsync ]; then
                        /usr/bin/qsync -busy
                        if [ 1 = $? ]; then
                                RR_RUNNING=1
                        fi
                fi
                if [ 1 = $RR_RUNNING ]; then
                        sleep 10
                fi
        done
        rm $POSTPONE_PFILE
fi

Czy można, jeżeli tak to jak, zmodyfikować harmonogram tak aby wyłączenie NAS było opóźnione w momencie wykrycia uruchomionego Kodi?
Qnap: TS-251
FW: 4.2.0