← Toutes les semaines
Semaine 13 - Module 4 : Automatisations
Lancement et scripts
Chaîner les commandes, rediriger les flux, céduler avec cron et at, et créer des daemons systemd.
Objectifs de la semaine
Maîtriser les transitions : pipe, point-virgule, et-et, ou-ou, arrière-plan.
Rediriger les flux stdout et stderr : les combinaisons classiques et LE piège de l'ordre.
Transporter les résultats avec les variables et $(commande).
Filtrer et transformer : grep, cut, tr, head, tail.
Céduler : crontab (répétition) et at (heure précise), avec leurs règles d'or.
Créer un daemon systemd : script, descripteur .service, enable et start.
Diaporama
Le serveur qui travaille tout seul
14 diapositives : pipes et redirections, le piège 2>&1, la boîte à outils grep/cut/tr, crontab, at et le daemon systemd.
Laboratoire
Scripts qui se lancent tout seuls
6 missions : des transitions au daemon qui bat la mesure, en passant par dire-la-date.sh et le rapport matériel.
En savoir plus
crontab.guru
: le traducteur d'expressions cron.
Le démarrage de Linux
: init.d, systemctl, systemd - les trois âges du boot.
screen
(semaine 0) : l'autre façon de laisser tourner un travail.
Cheatsheets de redirections bash
: catonmat, tldp.org et compagnie.
declare -A
: les tableaux associatifs bash (pour traduire les jours en français !).