![]() |
|
|
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 |
| Bitte senden Sie die Aktivierung mail .. | bvijaycom | Forum Support-Bereich für Besucher & Account Probleme | 1 | 05-19-2008 05:18 AM |
| Aktivierung | jamalwil7 | Forum Support-Bereich für Besucher & Account Probleme | 0 | 05-15-2008 04:20 PM |
| Account-Aktivierung Problem | Miku | Forum Support-Bereich für Besucher & Account Probleme | 1 | 08-09-2007 06:17 AM |
| Haben Sie nicht erhalten Aktivierung Mail | pl_cyber | Forum Support-Bereich für Besucher & Account Probleme | 0 | 05-30-2007 12:09 AM |
| Wireless ipw2200 Aktivierung | Xinu * | UNIX für Fortgeschrittene und Experten | 4 | 01-21-2007 01:25 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Cronjob Aktivierung
Hi All,
Ich habe einen Cronjob, um ein Skript mit einer Frequenz von 10 Minuten. Allerdings, wenn das Skript mehr als 10 Minuten, um, wie wird der Cronjob verhält? 1) Ist es ignorieren, den laufenden Prozess, und starten Sie den gesamten Prozess wieder? 2) Oder ist es stoppen, um das Skript erneut zurück, es sei denn, abgeschlossen ist? |
|
||||
|
Zitat:
Hi, Der Ausführung des Skripts kontinuierlich Mittel zu sagen, dass ich aus einer Eingabeaufforderung Fenster immer geöffnet. Wenn geschlossen, wird der Prozess beendet werden, und auch ein weiterer Nachteil ist, dass eine unendliche Schleife Skript essen eine Menge von Ressourcen, wouldn t it? So dass ich immer noch der Ansicht, Cron ist die praktische. Aber ich habe keine Ahnung von anacron oder Control-M. Können Sie mir auf, dass die aufgeklärten? Können Sie ein Beispiel für Skript wieder Anbieter? Ich dachte, wenn ich könnte das Skript, ob der Prozess, um zu sehen, wenn die vorherige abgeschlossen sind, können alle Experten geben Sie mir ein paar Beispiele dafür? Ich bin mit csh durch die Art und Weise. |
|
|||||
|
Zitat:
Zitat:
Ihr Anruf selbstverständlich. Zitat:
Control-M ist ein Produkt, das BMC verwaltet Planung auf Unternehmensebene, es unterstützt Job Abhängigkeiten, versteht begrenzten Ressourcen und arbeitet auf verschiedenen Plattformen. Kosten ein wenig. Google, um weitere Informationen zu diesen Reentrant bedeutet nur, dass es kann mehrere Male auf einmal ohne Wonky. Ein Beispiel: Nicht rentrant: Code:
#!/bin/sh /usr/bin/do_some_stuff > /var/log/did_some_stuff.log do some other things if grep 'it worked' /var/log/did_some_stuff.log then /usr/sbin/assume_we_are_good_to_go else echo "Argh" fi Reentrant: Code:
#!/bin/sh /usr/bin/do_some_stuff > /var/log/did_some_stuff.$$.log do some other things if grep 'it worked' /var/log/did_some_stuff.$$.log then /usr/sbin/assume_we_are_good_to_go else echo "Argh" fi rm /var/log/did_some_stuff.$$.log Das erste Beispiel könnte bis Ende Lesung wieder das Protokoll von einer anderen Instanz von sich. Die zweite Version enthält die aktuelle Prozess-ID in der Log-Datei, die verhindert, dass dies geschieht. Ein weiterer, einfacher Weg ist, schauen Sie in die Tabelle für eine weitere Kopie des Skripts, wenn sie sofort verlassen. Zitat:
Code:
#!/bin/csh
set numprocs=`ps -ef | grep -v grep | grep $scriptname | wc -l | awk '{ print $1 }'`
if ($numprocs == 1) then
# carry on
else
echo "Another instance is already running, exiting..."
exit 0
endif
|
|
||||
|
Hi, Ich beziehe mich auf dieses Beispiel, dass Sie mir. Code:
#!/bin/csh
set numprocs=`ps -ef | grep -v grep | grep $scriptname | wc -l | awk '{ print $1 }'`
if ($numprocs == 1) then
# carry on
else
echo "Another instance is already running, exiting..."
exit 0
endif
Was ist die Bedeutung der numprocs? Wenn es gleich 1 ist, warum sie zeigen, dass das Skript läuft nicht mehr? Ich habe versucht eine einfache csh-Skript aus, und es nicht; t wirklich funktionieren. Wenn er schläft, wird der Name des Skripts, die "myscriptname"Ist nicht in "Ps-ef", Es zeigt nur " usr 28951 28941 0 15:00:39 pts / 7 0:00 Schlaf 100 ". Können Sie mir helfen? Code:
#!/bin/csh echo xxx echo ppp echo zzz sleep 100 |
|
|||||
|
Zitat:
Funktioniert bei mir, wenn ich eine csh-Skript mit einem Schlaf in ihm sehe ich den Schlaf, _and_ die Skript ausgeführt wird. |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|