Un guide rapide de lacrontab
commande, utilisée pour planifier des tâches cron
Les tâches Cron sont des tâches planifiées pour s'exécuter à des intervalles spécifiques. Vous pouvez demander à une commande d'exécuter quelque chose toutes les heures, tous les jours ou toutes les 2 semaines. Ou le week-end. Ils sont très puissants, notamment sur les serveurs pour effectuer la maintenance et les automatisations.
Lecrontab
command est le point d'entrée pour travailler avec les tâches cron.
La première chose que vous pouvez faire est d'explorer les tâches cron que vous définissez:
crontab -l
Vous n'en avez peut-être pas, comme moi:
Courir
crontab -e
pour modifier les tâches cron et en ajouter de nouvelles.
Par défaut, cela s'ouvre avec l'éditeur par défaut, qui est généralementvim
. j'apprécienano
de plus, vous pouvez utiliser cette ligne pour utiliser un éditeur différent:
EDITOR=nano crontab -e
Vous pouvez maintenant ajouter une ligne pour chaque tâche cron.
La syntaxe pour définir les tâches cron est assez effrayante. C'est pourquoi j'utilise généralement un site Web pour m'aider à le générer sans erreur:https://crontab-generator.org/
Vous choisissez un intervalle de temps pour le travail cron et vous tapez la commande à exécuter.
J'ai choisi d'exécuter un script situé dans/Users/flavio/test.sh
toutes les 12 heures. Voici la ligne crontab dont j'ai besoin pour exécuter:
* */12 * * * /Users/flavio/test.sh >/dev/null 2>&1
je courscrontab -e
:
EDITOR=nano crontab -e
et j'ajoute cette ligne, puis j'appuie surctrl-X
et appuyez sury
sauver.
Si tout se passe bien, la tâche cron est configurée:
Une fois que cela est fait, vous pouvez voir la liste des tâches cron actives en exécutant:
crontab -l
Vous pouvez supprimer une tâche cron en cours d'exécutioncrontab -e
encore une fois, en supprimant la ligne et en quittant l'éditeur:
Lecrontab
La commande fonctionne sur Linux, macOS, WSL et partout où vous avez un environnement UNIX
Téléchargez mon gratuitManuel des commandes Linux
Plus de tutoriels cli:
- Le shell Bash
- Introduction aux scripts Bash Shell
- La coquille de poisson
- Shell, regardez le contenu du fichier au fur et à mesure qu'il se remplit
- Comment quitter Vim
- Éditeurs UNIX
- Commandes du système de fichiers UNIX
- Tutoriel Unix Shells
- Comment définir un alias dans un shell macOS ou Linux
- Un guide pratique de l'homebrew
- Comment réparer l'erreur de chemin de développeur actif non valide xcrun dans macOS
- La ligne de commande pour les débutants
- Introduction à Linux
- Comment trouver le processus qui utilise un port
- Commandes Linux: mkdir
- Commandes Linux: cd
- Commandes Linux: pwd
- Commandes Linux: rmdir
- Commandes Linux: ls
- Commandes Linux: mv
- Commandes Linux: cp
- Commandes Linux: moins
- Commandes Linux: queue
- Commandes Linux: toucher
- Commandes Linux: cat
- Commandes Linux: trouver
- Commandes Linux: ln
- Commandes Linux: ps
- Commandes Linux: echo
- Commandes Linux: top
- Commandes Linux: tuer
- Commandes Linux: killall
- Commandes Linux: alias
- Commandes Linux: tâches
- Commandes Linux: bg
- Commandes Linux: fg
- Commandes Linux: type
- Commandes Linux: qui
- Commandes Linux: whoami
- Commandes Linux: qui
- Commandes Linux: effacer
- Commandes Linux: su
- Commandes Linux: sudo
- Commandes Linux: chown
- Commandes Linux: chmod
- Commandes Linux: passwd
- Commandes Linux: ouvrir
- Commandes Linux: wc
- Commandes Linux: historique
- Commandes Linux: du
- Commandes Linux: umask
- Commandes Linux: grep
- Commandes Linux: man
- Commandes Linux: uname
- Commandes Linux: tri
- Commandes Linux: uniq
- Commandes Linux: diff
- Commandes Linux: nohup
- Commandes Linux: df
- Commandes Linux: xargs
- Commandes Linux: gzip
- Commandes Linux: gunzip
- Commandes Linux: ping
- Commandes Linux: traceroute
- Commandes Linux: tar
- Commandes Linux: export
- Commandes Linux: crontab
- Commandes Linux: dirname
- Commandes Linux: nom de base
- Commandes Linux: printenv
- Commandes Linux: env
- Un petit guide de l'éditeur ed
- Un petit guide de vim
- Un petit guide sur emacs
- Un petit guide sur le nano
- Linux, plus d'espace disponible sur l'appareil
- Comment utiliser Netcat