QTS i QuTS Hero
Przed rozpoczęciem musisz być w stanie połączyć się ze swoim serwerem QNAP NAS za pomocą SSH oraz wiedzieć, jak edytować plik przy użyciu edytora tekstu, takiego jak vi.
Crontab może służyć do wykonywania zadań w oparciu o powtarzający się harmonogram.
Aby wyświetlić zawartość crontab, zaloguj się do serwera NAS przez SSH i wpisz crontab -l.
Zobaczysz listę wpisów crontab.
np.:
To jest definicja crontab. (z Wikipedii)
Aby uzyskać więcej szczegółów, zobacz Cron na Wikipedii.
Teraz możemy rozpocząć modyfikację wpisów crontab.
Oczywiście, chciałbyś, aby Twoje zaplanowane zadanie przetrwało po ponownym uruchomieniu. Postępuj zatem zgodnie z poniższymi krokami.
1. Edytuj plik crontab "/etc/config/crontab" bezpośrednio w edytorze tekstu i dodaj do niego zadanie w prawidłowym formacie.
np.:
2. Zapisz zmiany i wyjdź z edytora.
3. Uruchom poniższe polecenie, aby ponownie załadować plik crontab i zrestartować demona cron.
Uwaga: Nie zapomnij zmienić trybu pliku skryptu na wykonywalny.
np.: Nazwa pliku skryptu to myscript.sh
4. Gotowe.
Teraz powinieneś móc zobaczyć, że Twój plik skryptu uruchamia się okresowo, a nawet po ponownym uruchomieniu systemu.
Rozwiązanie
Przed rozpoczęciem musisz być w stanie połączyć się ze swoim serwerem QNAP NAS za pomocą SSH oraz wiedzieć, jak edytować plik przy użyciu edytora tekstu, takiego jak vi.
Crontab może służyć do wykonywania zadań w oparciu o powtarzający się harmonogram.
Aby wyświetlić zawartość crontab, zaloguj się do serwera NAS przez SSH i wpisz crontab -l.
Kod:
[~] # crontab -l
Zobaczysz listę wpisów crontab.
np.:
To jest definicja crontab. (z Wikipedii)
Aby uzyskać więcej szczegółów, zobacz Cron na Wikipedii.
Teraz możemy rozpocząć modyfikację wpisów crontab.
wskazówka
NIE edytuj crontab w zwykły sposób, 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.
NIE edytuj crontab w zwykły sposób, 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. Postępuj zatem zgodnie z poniższymi krokami.
1. Edytuj plik crontab "/etc/config/crontab" bezpośrednio w edytorze tekstu i dodaj do niego zadanie w prawidłowym formacie.
np.:
Kod:
[~] # vi /etc/config/crontab
2. Zapisz zmiany i wyjdź z edytora.
3. Uruchom poniższe polecenie, aby ponownie załadować plik crontab i zrestartować demona cron.
Kod:
[~] # crontab /etc/config/crontab && /etc/init.d/crond.sh restart
Uwaga: Nie zapomnij zmienić trybu pliku skryptu na wykonywalny.
np.: Nazwa pliku skryptu to myscript.sh
Kod:
[~] # chmod +x myscript.sh
4. Gotowe.
Teraz powinieneś móc zobaczyć, że Twój plik skryptu uruchamia się okresowo, a nawet po ponownym uruchomieniu systemu.