Alternativer "batch" -Befehl für Ressourcen statt Laden

360
SeanTater

Ich mag die Kommandos atund batchfür das Planen langer Aufgaben, die ich nicht geplant habe, um zu sehen. Meine am längsten laufenden Aufgaben teilen sich jedoch nicht nur die CPU (Datenbanken, freier Speicherplatz und residenter Speicher sind alle ein Problem).

Ich möchte angeben, welche Ressourcen eine Aufgabe benötigen würde, und sie dann ausführen, sobald alle Ressourcen verfügbar sind. Es hört sich so an, als müsste das schon existieren, aber was für einen Befehl macht das?

1

1 Antwort auf die Frage

1
Thomas Dickey

Sie können eine cronAufgabe ausführen, die "häufig" eingeplant ist (entweder einmal pro Minute oder Stunde hängt davon ab, was Sie benötigen). In der Task können Sie diese Prüfungen dann vornehmen und ausführen, wenn die Bedingungen erfüllt sind.

Wenn dies eine einmalige Aufgabe ist, könnte Ihre Aufgabe (da sie mit Ihren Berechtigungen ausgeführt wird) die Crontab aktualisieren, um sich selbst zu entfernen.