FAQ Jak dodać zadania do crontab, aby zaplanować zadanie

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Produkty, których dotyczy
QTS and QuTS Hero



Rozwiązanie
Musisz być w stanie połączyć się ze swoim QNAP NAS za pomocą FAQ SSH i wiedzieć, jak edytować plik za pomocą edytora tekstu, takiego jak vi, zanim zaczniesz.

Crontab może być używany do wykonywania zadań zgodnie z cyklicznym harmonogramem.

Aby wyświetlić zawartość swojego crontab, zaloguj się do swojego NAS przez FAQ SSH i wpisz crontab -l.

Kod:
[
~
]

#

crontab

-l
ShellCopyZobaczysz listę wpisów crontab.

np.:

412e13a5f2ca93f7512639196f1dd663.png


To jest definicja crontab. (z Wikipedii)

e1b86e5ba984b7d472e4634560b4979a.png


Więcej szczegółów znajdziesz w Cron on Wikipedia.

Teraz możemy rozpocząć modyfikowanie wpisów crontab.

Wskazówka: NIE EDYTUJ crontab w zwykły sposób, tak jak poniżej.
X [~] # crontab -e

Ze względu na sposób aktualizacji oprogramowania układowego, crontab zostanie nadpisany podczas następnego ponownego uruchomienia systemu.

Oczywiście, chciałbyś, aby Twoje zaplanowane zadanie przetrwało po ponownym uruchomieniu. Dlatego postępuj zgodnie z poniższymi krokami.

1. Edytuj plik crontab, „/etc/config/crontab”, bezpośrednio za pomocą edytora tekstu i dodaj do niego zadanie w prawidłowym formacie.

np.:

Kod:
[
~
]

#

vi

/etc/config/crontab
ShellCopy2. Zapisz zmiany i wyjdź z edytora.

3. Uruchom poniższe polecenie, aby ponownie załadować plik crontab i ponownie uruchomić demona cron.

Kod:
[
~
]

#

crontab

/etc/config/crontab

&&

/etc/init.d/crond.sh

restart
ShellCopyUwaga: Nie zapomnij zmienić trybu pliku swojego skryptu na wykonywalny.

np.: Nazwa pliku Twojego skryptu to myscript.sh

Kod:
[
~
]

#

chmod

+x

myscript.sh
ShellCopy4. Gotowe.

Teraz powinieneś widzieć, że Twój plik skryptu działa okresowo i nawet po ponownym uruchomieniu systemu.