![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Endlosschleife zu prüfen, läuft | yabai | Shell Programmierung und Scripting | 12 | 10-23-2008 10:56 AM |
| den angegebenen Code in Endlosschleife und keine Erhöhung der Variable i | mrityunjay22 | Shell Programmierung und Scripting | 6 | 12-26-2007 02:20 AM |
| Infinite Loop in AutoSys während der Ausführung ein Shell-Skript, Handbuch laufen gut | sharmagaurav_2k | Shell Programmierung und Scripting | 2 | 09-04-2007 09:20 AM |
| ls-Befehl in der Endlosschleife | umakant | SUN Solaris | 3 | 07-17-2007 02:25 AM |
| hohe Priorität Thread enthält eine Endlosschleife | rvan | High-Level-Programmierung | 0 | 02-14-2007 09:30 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ausführen eines Skripts in INFINITE LOOP
Hi All,
Ich habe eine Verpflichtung wie folgt. Ich soll Sie eine Datei aus der Quelle einmal im Monat. Aber wir nicht wissen, wann der Source-System sendet die Datei. Mein Skript hat zu warten, dass die Datei in LOOP, sobald er die Datei dann muss sie die FTP-Datei. Ich dachte, der Planung der Job einmal in Form einer täglichen, aber "Meine Pflicht ist, um die Datei herunterzuladen ASAP sonst läuft von der Quelle-System" So kann jeder schlagen mich die beste Lösung für dieses? Vielen Dank im Voraus, Raamc. |
|
||||
|
Ich weiss nicht, wie Schleifen. Warum nicht einen Cron-Job, der jede Stunde, die Kontrolle auf das Vorhandensein dieser Datei?
Wenn einmal eine Stunde ist nicht häufig genug, einfach nur ein Skript, das in einer Schleife und starten Sie ihn mit "nohup" so geht es weiter zu laufen, auch wenn Sie sich abmelden. |
|
||||
|
Der Ausführung des Skripts für jede Stunde mit dem CRON ist für meine Anforderung.
Vielen Dank für die Antwort. Kann ich einen Code für die Planung, das Skript für jede Stunde, 31 Tage in einem Monat und 365 Tage im Jahr? Und Cron ist ein Teil des UNIX-Betriebssystem oder brauchen wir eine spezielle Lizenz kaufen, für das? Raamc. |
|
||||
|
Zitat:
1. fügen Sie einen Cron-Job zu prüfen, ob das Skript ausgeführt wird, wenn nicht das Skript. 2. Das Skript sollte etwas wie: Code:
#!/bin/sh # Loop forever while : do # Check if cron is running test $(ps ax | grep -c "[c]ron") -gt 0 || /etc/init.d/crond start #Do whatever you have to do echo "Hello world" # Sleep one hour sleep 360 done # Start over |
|
||||
|
Sie können cron jede Minute, wenn Sie es brauchen. Crontab-Eintrag Code:
* * * * * [[ -f /path/to/file/filename ]] && mv /path/to/file/filename /path/to/storage/ Dies ist keine gute Idee, denn wenn die Datei ftp'ed auf Ihrem System können Sie eine teilweise, wenn FTP-Datei ist nicht abgeschlossen. Ändern Sie den FTP-Transfer, um eine kleine Dummy-Datei nach die eigentliche Datei ist schon da. Dann suchen Sie nach dem Dummy-Datei und dann mv beiden Dateien, wenn Sie die Dummy. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|