Pomoc Problem z speedtest po ponownym uruchomieniu qnapa.

*ARCZI*

Systems Admin...
Q's Expert
27 Listopad 2018
204
5
18
38
Bełchatów
QNAP
TS-x51+
Ethernet
null
Witam ponownie,

Po każdym restarcie qnapa speedtest tworzy mi codziennie o północy logi w których nie ma nic. Otwierany plik zajmuje 0 kB. Dopiero po wklejeniu pliku crontab, który mam skopiowany na dysk z moją komenda do uruchamiania skryptu speedtest każdego dnia, a następnie restarcie z poziomu konsoli crontab, wszystko wraca do normy. Wtedy logi się tworzą i wszystko jest okey aż do czasu restartu serwera. Chciałbym rozwiązać ten problem aby po ponownym uruchomieniu działało tak jak powinno. Może ktoś z was koledzy wie jak to ugryźć i pozbyć się tego problemu ? .

Kod:
# m h dom m dow cmd
0 2 * * * /sbin/qfstrim
32 9,21 * * * /sbin/notify_update --nc 1>/dev/null 2>&1
0-59/20 3 * * * /sbin/adjust_time
0 1 * * * /etc/init.d/flush_memory.sh >/dev/null 2>&1
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
30 7 * * * /sbin/clean_upload_file
0-59/10 * * * * /etc/init.d/storage_usage.sh
30 3 * * * /sbin/notice_log_tool -v -R
*/10 * * * * /sbin/config_cache_util 0
10 15 * * * /usr/bin/power_clean -c 2>/dev/null
0 3 * * 0 /etc/init.d/idmap.sh dump
* * * * * /var/cache/netmgr/lock_timer.sh
0 4 * * * /etc/init.d/wsd.sh restart
0 12 * * * /mnt/ext/opt/LicenseCenter/bin/qlicense_tool local_check
0 0 * * * /usr/local/sbin/qsh nc.archive >/dev/null 2>&1
53 20 * * * /mnt/ext/opt/QcloudSSLCertificate/bin/ssl_agent_cli
0 0 * * * /share/Web/speedtest-cli --share > /share/external/DEV3501_2/SPEEDTEST/SPEEDTEST_`date +%Y.%m.%d_%H-%M-%S`.txt
4 3 * * 3 /etc/init.d/backup_conf.sh


A tak na marginesie życzę Wam zdrowych, oraz wesołych w tak trudnym momencie Świąt Wielkanocnych !!!.B-)
 
Po każdym restarcie qnapa speedtest tworzy mi codziennie o północy logi w których nie ma nic. Otwierany plik zajmuje 0 kB. Dopiero po wklejeniu pliku crontab, który mam skopiowany na dysk z moją komenda do uruchamiania skryptu speedtest każdego dnia, a następnie restarcie z poziomu konsoli crontab, wszystko wraca do normy.
Widziałeś WebCrontab?
Qnapclub Store: WebCrontab

Pozwala zachować crontab z tego co pamiętam.

Jeśli chcesz aby crontab był zapamiętywany to musisz to podpiac np. do skryptu uruchamiajacego Entware, który dodaje do niego linie i robi restart. Ale wczesniej sprawdz ten WebCrontab.
 
No tak, ale ja nie wiem jak to ogarnąć tam jest kilka miejsc (nazwa, opis, dzień itd.)

A czy WebCrontab uruchamia się w autostarcie qnap ?.
 

Załączniki

  • Screenshot_20200412_102005_com.android.chrome.jpg
    Screenshot_20200412_102005_com.android.chrome.jpg
    151,1 KB · Wyświetleń: 85
No tak, ale ja nie wiem jak to ogarnąć tam jest kilka miejsc (nazwa, opis, dzień itd.)
Ejejej.

Nazwa i opis to parametry, aby pozniej łatwiej identyfikować zadanie w harmonogramie.
Data?
Masz pytajnik przeciez.
Schedule Help napisał:
* * * * * * : every one second
*/5 * * * * * : every 5 second
0 10 1 * * * : 1 hour 10 minute every day
@hourly : every hour



upload_2020-4-12_11-33-10.png


Name: Speedtest
Description: speedtest check everyday
Schedule: 0 * * * * *
Command: /share/CACHEDEV1_DATA/.qpkg/speedtest-cli --share >> /share/Public/speedtest_`date +%Y.%m.%d_%H-%M-%S`.txt
Environment path:
PATH = /opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin/X11:/usr/local/sbin:/usr/local/bin

i co minute mi sie odpala...
upload_2020-4-12_11-39-44.png
 
Dziwne trochę, że to z pliku crontab nie ładuje bo po restarcie mój crontab wygląda tak :

# m h dom m dow cmd
0 2 * * * /sbin/qfstrim
32 9,21 * * * /sbin/notify_update --nc 1>/dev/null 2>&1
0-59/20 3 * * * /sbin/adjust_time
0 1 * * * /etc/init.d/flush_memory.sh >/dev/null 2>&1
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
30 7 * * * /sbin/clean_upload_file
0-59/10 * * * * /etc/init.d/storage_usage.sh
30 3 * * * /sbin/notice_log_tool -v -R
*/10 * * * * /sbin/config_cache_util 0
10 15 * * * /usr/bin/power_clean -c 2>/dev/null
0 3 * * 0 /etc/init.d/idmap.sh dump
0 0 * * * /share/Web/speedtest-cli --share > /share/external/DEV3501_2/SPEEDTEST/SPEEDTEST_`date +%Y.%m.%d_%H-%M-%S`.txt
* * * * * /var/cache/netmgr/lock_timer.sh
0 4 * * * /etc/init.d/wsd.sh restart
4 3 * * 3 /etc/init.d/backup_conf.sh
0 0 * * * /usr/local/sbin/qsh nc.archive >/dev/null 2>&1
42 18 * * * /mnt/ext/opt/QcloudSSLCertificate/bin/ssl_agent_cli
0 12 * * * /mnt/ext/opt/LicenseCenter/bin/qlicense_tool local_check
00 03 * * 0 sh /share/CACHEDEV1_DATA/.qpkg/MalwareRemover/MalwareRemover.sh scan;#_QSC_:MalwareRemover:malware_remover_schedule:None:w::

Jak widać jest tam ta komenda ...
 
nano /etc/config/crontab
jak zrobisz zmiany to wrzucasz
crontab /etc/config/crontab && /etc/init.d/crond.sh restart

i po zabawie, mam wrażenie że po raz 10 robisz to samo , tylko nie bardzo coś z wykonaniem
nakręć film jak to robisz ... to coś przegapiasz !
 
Pigers dobrze działa, ale tylko do restartu qnapa tak jak pisałem wczeniej po restarcie dalej tworzy logi , ale pliki są one puste. Wtedy podmieniam plik crontab, mam kopie pliku na dysku odpalam putty i daję polecenie crontab /etc/config/crontab && /etc/init.d/crond.sh restart . Wtedy działa i jest okey, ale jak dam reset to znów to samo...
 
a w WebCrontab przy tworzeniu zadania wyskakuje komunikat

Traceback (most recent call last):
File "/share/Web/speedtest-cli", line 26, in <module>
import timeit
ImportError: No module named timeit

---------- ERROR ----------
exit status 1
 
Mariusz, ale po restarcie jak otwieram crontab w qnap poprzez putty to tam jest linijka :

# m h dom m dow cmd
0 2 * * * /sbin/qfstrim
32 9,21 * * * /sbin/notify_update --nc 1>/dev/null 2>&1
0-59/20 3 * * * /sbin/adjust_time
0 1 * * * /etc/init.d/flush_memory.sh >/dev/null 2>&1
0 4 * * * /sbin/hwclock -s
0 3 * * * /sbin/vs_refresh
0 3 * * * /sbin/clean_reset_pwd
0-59/15 * * * * /etc/init.d/nss2_dusg.sh
30 7 * * * /sbin/clean_upload_file
0-59/10 * * * * /etc/init.d/storage_usage.sh
30 3 * * * /sbin/notice_log_tool -v -R
*/10 * * * * /sbin/config_cache_util 0
10 15 * * * /usr/bin/power_clean -c 2>/dev/null
0 3 * * 0 /etc/init.d/idmap.sh dump
0 0 * * * /share/Web/speedtest-cli --share > /share/external/DEV3501_2/SPEEDTEST/SPEEDTEST_`date +%Y.%m.%d_%H-%M-%S`.txt
* * * * * /var/cache/netmgr/lock_timer.sh
0 4 * * * /etc/init.d/wsd.sh restart
4 3 * * 3 /etc/init.d/backup_conf.sh
0 0 * * * /usr/local/sbin/qsh nc.archive >/dev/null 2>&1
42 18 * * * /mnt/ext/opt/QcloudSSLCertificate/bin/ssl_agent_cli
0 12 * * * /mnt/ext/opt/LicenseCenter/bin/qlicense_tool local_check
00 03 * * 0 sh /share/CACHEDEV1_DATA/.qpkg/MalwareRemover/MalwareRemover.sh scan;#_QSC_:MalwareRemover:malware_remover_schedule:None:w::

Ale logi z speedtest są puste, dopiero po restarcie crontaba zaczyna robić pełne.
W WebCrontab natomiast robi logi, ale też są puste . Ustawiłem aby robił co minutę na próbę i robi ale puste...
 
tak ma dokładni wyglądać :
PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/sbin:/usr/local/bin /share/Web/speedtest-cli --share > /share/external/DEV3501_2/SPEEDTEST/SPEEDTEST_`date +%Y.%m.%d_%H-%M-%S`.txt

???.
 

Użytkownicy znaleźli tą stronę używając tych słów:

  1. dysk usb restart