2017-03-21 1 views
-2

Ich habe ein Skript, um eine Hive-Tabelle zu validieren. Wie kann ich diesen Validierungsprozess mithilfe eines Shell-Skripts automatisieren, sodass das Skript regelmäßig ausgeführt wird? Bitte helfen Sie mir mit einigen Vorschlägen?Automatisierung durch Shell-Skripte

+2

Haben Sie überlegt, einen Cron-Job zu erstellen? – codeforester

+0

Siehe: http://StackOverflow.com/Tags/Cron/info – Cyrus

+0

Bitte google zuerst, was Sie tun möchten, bevor Frage auf SO. Post Wenn Sie keine Lösung finden. – techprat

Antwort

0

1) Überprüfen Sie die Uhr und die Befehle.

Beispiel alle 100 Sekunden auszuführen:

Uhr --interval = 100 test.sh args

Seine zur angegebenen Zeit ausgeführt werden verwendet:

bei -f test.sh -v 10 : 25

2) verwenden, um die crontab

die Beispiele hier zu sehen: https://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/#

+0

gibt es sowieso ich kann den Prozess stoppen, weil es kontinuierlich läuft? oder wie kann ich es im Hintergrund arbeiten lassen? – Parameshwar

+0

Ja, die Überwachung läuft kontinuierlich und aktualisiert das Ergebnis. Strg-C stoppt den Vorgang. Sie tun den Hintergrundprozess: watch --interval = 3 echotest >> test.log 2> & 1 &, noch aktualisiert es die vorherigen Ergebnisse. Ich denke, du bevorzugst es zu verwenden: wahr; Schlaf 10; script.sh >> script_output.txt; erledigt &; Es wird kontinuierlich ausgeführt und Weiterleitungen ausgeben. Um den Prozess zu stoppen, können Sie kill -9 verwenden – Sree