Es ist ein Python-Tool, das ich in einer kleinen Stunde für eine kleine Wildnis erstellt habe. Da es eine große Sache war, habe ich mich zum ersten Mal bei PyPI registriert und werde es auf Qiita vorstellen. 2017 mögen nur wenige Leute cron verwenden, aber ...
Ein Tool, das Text ausgibt, wie das in crontab festgelegte Coulomb innerhalb der angegebenen Zeit funktioniert. Sie können problemlos mehrere Programme auf mehreren Servern durchsuchen.
Ursprünglich war es notwendig, den Status von cron bei der Serverwartung zu überprüfen, damit ich es schnell geschafft habe.
Es ist unten. (Ich bin glücklich, wenn ich einen Stern bekomme)
pip install cronquot
Bereiten Sie die crontab-Daten wie unten gezeigt im crontab-Verzeichnis vor und platzieren Sie die von crontab -l
ausgegebene Datei.
$ cat crontab/batch.txt
*/30 */10 11 * * /usr/local/bin/potato.sh
*/10 */2 2 * * echo `date` >> /tmp/log.txt
Wenn Sie es wie folgt ausführen, wird eine result.csv-Datei erstellt, die Sie überprüfen können. Sie können den Ausführungszeitraum mit einem Argument angeben. Wenn es kein Argument gibt, ist es heute von 0:00 bis 24:00 Uhr.
(venv)ShoheiMacBookPro:tmp shohei$ cronquot -s20170403100000 -e20170403120000
(venv)ShoheiMacBookPro:tmp shohei$ cat result.csv
date, hour, miniute, second, scrip, server
2017-04-03,10,10,00,echo `date` >> /tmp/log.txt,batch
2017-04-03,10,20,00,echo `date` >> /tmp/log.txt,batch
2017-04-03,10,30,00,/usr/local/bin/potato.sh,batch
2017-04-03,10,30,00,echo `date` >> /tmp/log.txt,batch
2017-04-03,10,40,00,echo `date` >> /tmp/log.txt,batch
2017-04-03,10,50,00,echo `date` >> /tmp/log.txt,batch
2017-04-03,11,00,00,/usr/local/bin/potato.sh,batch
2017-04-03,11,30,00,/usr/local/bin/potato.sh,batch
2017-04-03,12,00,00,/usr/local/bin/potato.sh,batch
2017-04-03,12,00,00,echo `date` >> /tmp/log.txt,batch
Wenn Sie mehrere Dateien in das crontab-Verzeichnis stellen, werden diese zusammen angezeigt.
Es ist auch möglich, den Server auf einem Spieß zu sehen.
(Sie können das Verzeichnis auch mit -d
angeben.)
Es ist ein Tool, das ich für mich selbst erstellt habe. Es tut mir leid, wenn es einen Fehler gibt ... Es gibt einige Tools, um die Ausführungsergebnisse zu sehen, aber ich wollte etwas, das mit Befehlen schnell funktioniert, also habe ich es gemacht. Immerhin hatte ich das Gefühl, dass selbst ein einfaches Tool nicht nervenaufreibend sein würde, wenn ich es mit der Absicht machte, es richtig auf PyPI zu veröffentlichen. Ich denke, ich werde bald darüber schreiben, wie man PyPI benutzt.
Recommended Posts