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).
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é.
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.
Enfin les paramètres de crontab.
-l
Une liste de crons actuellement définie en option.
$ crontab -l
Rien n'est sorti, donc je savais que personne n'avait rien réglé.
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.
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.
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