[LINUX] Verwendung von cron (persönliches Memo)

Ich habe cron auf meinem Server bei der Arbeit eingerichtet. Schreiben Sie die benötigten Informationen auf ein Minimum.

** Was ich tun möchte: ** Führen Sie das Perl-Skript `` `/ foo / bar / baz.pl``` jeden Morgen um 5 Uhr morgens aus ** Voraussetzungen: ** Betriebssystem ist Linux, Shell ist Bash

Was ich getan habe, ist wie folgt (ohne Versuch und Irrtum).

EDITOR Bestätigung und Einstellungen

Melden Sie sich beim Server an (Linux). Überprüfen Sie die Umgebungsvariable EDITOR.

$ echo $EDITOR

Es war leer. Wenn Sie versuchen, crontab hier zu bearbeiten, wird vi gestartet. Ich weiß nur, wie man Emacs benutzt. Versuchen Sie, Emacs zu starten.

$ emacs
Fehlermeldung, dass es keinen solchen Befehl gibt

Es war nicht gut Sie können Emacs installieren, aber ich werde hier Nano verwenden. nano wird normalerweise unter Linux installiert und ist ein Editor, der auch dann funktioniert, wenn Sie nicht wissen, wie man es verwendet.

$ EDITOR=nano
$ export EDITOR
$ echo $EDITOR
nano

Ich konnte Nano sicher einstellen.

Überprüfen Sie die Zeitzone

Verwenden Sie den Befehl `` `Datum```, um die aktuelle Uhrzeit zu ermitteln.

$ date
Fri Aug 14 08:43:43 UTC 2020

Es stellt sich heraus, dass es UTC ist (wie die Londoner Zeit zum Zeitpunkt des Weltabkommens). Überprüfen Sie die Zeitunterschieds-Website, um herauszufinden, wann 5 Uhr morgens in Japan UTC ist.

https://www.jisakeisan.com/

Es stellte sich heraus, dass es 20:00 Uhr war.

Liste der Crontab

Endlich Crontab-Einstellungen. -lEine Liste der Cons, die derzeit als Option festgelegt sind.

$ crontab -l

Es kam nichts heraus, also wusste ich, dass niemand etwas eingestellt hatte.

Crontab bearbeiten

Bearbeiten ist die Option `-e``` (Bearbeiten). Wenn Sie es selbst ausführen möchten (der angemeldete Benutzer), müssen Sie die Option `-u``` nicht festlegen.

$ crontab -e

Das Nano-Set in $ EDITOR hat gerade begonnen.

crontab Einstellungen

So führen Sie jeden Morgen um 5 Uhr morgens /foo/bar/baz.pl aus:

0 20 * * * /foo/bar/baz.pl

Um Nano zu verwenden, drücken Sie Strg + O, um die Datei zu schreiben (Ausschreiben), und Strg + X, um Nano zu beenden (eXit). Sie müssen sich nicht daran erinnern, wie man Nano verwendet, da es am unteren Bildschirmrand angezeigt wird.

das ist alles.

Referenzmaterial

Wie man cron einrichtet https://qiita.com/hikouki/items/e744b3a4d356d2af12cf

Erstellen und Bearbeiten von Crontab-Dateien https://docs.oracle.com/cd/E19253-01/819-0379/sysrescron-24589/index.html

** (Ende dieses Abschnitts) **

Recommended Posts

Verwendung von cron (persönliches Memo)
[Memo] Verwendung von Google MµG
Verwendung von MultiIndex (persönliches Memorandum)
[Memo] Verwendung von BeautifulSoup4 (1) HTML anzeigen
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Wie man Shogun benutzt
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
[Python] Verwendung von Liste 1
Verwendung von FastAPI ③ OpenAPI
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
Wie man Pandas Rolling benutzt
[Hinweis] Verwendung von virtualenv
Verwendung von Redispy-Wörterbüchern
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Go] Verwendung von "... (3 Perioden)"
So bedienen Sie GeoIp2 von Django
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
[Einführung] Verwendung von open3d
Wie benutzt man Python Lambda?
So verwenden Sie Jupyter Notebook
[Python] Verwendung von virtualenv