[LINUX] Comment utiliser cron (mémo personnel)

J'ai installé cron sur mon serveur au travail. Rédigez au minimum les informations dont vous avez besoin.

** Ce que je veux faire: ** Exécutez le script Perl / foo / bar / baz.pl``` tous les matins à 5h du matin ** Prérequis: ** Le système d'exploitation est Linux, le shell est bash

Ce que j'ai fait est le suivant (hors essais et erreurs).

Confirmation et réglages EDITOR

Connectez-vous au serveur (Linux). Vérifiez la variable d'environnement EDITOR.

$ echo $EDITOR

C'était vide. Si vous essayez d'éditer crontab ici, vi démarrera. Je ne sais utiliser qu'Emacs. Essayez de démarrer Emacs.

$ emacs
Message d'erreur indiquant qu'une telle commande n'existe pas

Ce n'était pas bon. Vous pouvez installer Emacs, mais j'utiliserai nano ici. nano est généralement installé sur Linux et est un éditeur qui fonctionne même si vous ne savez pas comment l'utiliser.

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

J'ai pu régler nano en toute sécurité.

Vérifiez le fuseau horaire

Essayez d'utiliser la commande `` date '' pour connaître l'heure actuelle.

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

Il s'avère qu'il s'agit de l'heure UTC (identique à l'heure de Londres au moment de l'Accord mondial). Consultez le site de décalage horaire pour savoir quelle heure est-il UTC au Japon.

https://www.jisakeisan.com/

Il s'est avéré être 20h00.

Liste des crontab

Enfin les paramètres de crontab. -lUne liste de crons actuellement définie en option.

$ crontab -l

Rien n'est sorti, donc je savais que personne n'avait rien réglé.

Modification de crontab

L'édition est l'option -e (Modifier). Si vous souhaitez l'exécuter vous-même (l'utilisateur connecté), vous n'avez pas besoin de définir l'option `` -u.

$ crontab -e

Le nano set dans $ EDITOR vient de démarrer.

paramètres crontab

Pour exécuter /foo/bar/baz.pl à 5 heures du matin tous les matins:

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

Pour utiliser nano, appuyez sur Ctrl + O pour écrire le fichier (write Out) et Ctrl + X pour quitter nano (eXit). Vous n'avez pas à vous rappeler comment utiliser nano car il est affiché en bas de l'écran.

c'est tout.

Matériel de référence

Comment configurer cron https://qiita.com/hikouki/items/e744b3a4d356d2af12cf

Création et modification de fichiers crontab https://docs.oracle.com/cd/E19253-01/819-0379/sysrescron-24589/index.html

** (Fin de cette section) **

Recommended Posts

Comment utiliser cron (mémo personnel)
[Mémo] Comment utiliser Google MµG
Comment utiliser MultiIndex (mémorandum personnel)
[Mémo] Comment utiliser BeautifulSoup4 (1) Afficher html
Comment utiliser xml.etree.ElementTree
Comment utiliser Python-shell
Remarques sur l'utilisation de tf.data
Comment utiliser virtualenv
Comment utiliser Seaboan
Comment utiliser la correspondance d'image
Comment utiliser le shogun
Comment utiliser Pandas 2
Comment utiliser Virtualenv
Comment utiliser numpy.vectorize
Comment utiliser pytest_report_header
Comment utiliser partiel
Comment utiliser Bio.Phylo
Comment utiliser SymPy
Comment utiliser x-means
Comment utiliser WikiExtractor.py
Comment utiliser IPython
Comment utiliser virtualenv
Comment utiliser Matplotlib
Comment utiliser iptables
Comment utiliser numpy
Comment utiliser TokyoTechFes2015
Comment utiliser venv
Comment utiliser le dictionnaire {}
Comment utiliser Pyenv
Comment utiliser la liste []
Comment utiliser python-kabusapi
Comment utiliser OptParse
Comment utiliser le retour
Comment utiliser pyenv-virtualenv
Comment utiliser imutils
Comment utiliser Qt Designer
Comment utiliser la recherche triée
[gensim] Comment utiliser Doc2Vec
python3: Comment utiliser la bouteille (2)
Comprendre comment utiliser django-filter
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment utiliser FastAPI ③ OpenAPI
Comment utiliser Python Argparse
Comment utiliser IPython Notebook
Comment utiliser Pandas Rolling
[Note] Comment utiliser virtualenv
Comment utiliser les dictionnaires redis-py
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Aller] Comment utiliser "... (3 périodes)"
Comment faire fonctionner GeoIp2 de Django
[Python] Comment utiliser input ()
Comment utiliser le décorateur
[Introduction] Comment utiliser open3d
Comment utiliser Python lambda
Comment utiliser Jupyter Notebook
[Python] Comment utiliser virtualenv