Linux pour les devs - 15 - cron : les taches planifiees
crontab, syntaxe cron, systemd timers, at et anacron : planifier des taches automatiques sur Linux.
27 articles sur le thème "Linux".
crontab, syntaxe cron, systemd timers, at et anacron : planifier des taches automatiques sur Linux.
export, PATH, .bashrc, .profile et fichiers .env : comprendre les variables d'environnement Linux en profondeur.
Maitriser les pipes, les redirections stdout/stderr, tee, xargs et la substitution de commande sous Linux.
chroot, namespaces, cgroups et unshare : comprendre ce qu'est vraiment un conteneur Linux.
Maitriser le terminal Linux : bash vs zsh, navigation, raccourcis clavier, historique et fichiers de config.
Gerer les utilisateurs et groupes sous Linux, comprendre sudo et pourquoi tu ne dois jamais bosser en root.
Comprendre rwx, chmod, chown et les permissions Linux pour ne plus jamais avoir peur de 'permission denied'.
Sessions, fenêtres, panneaux, raccourcis et configuration : maîtriser tmux pour ne plus jamais perdre ton travail.
Cles SSH, config, tunnels, rsync et bonnes pratiques : tout pour se connecter a ses serveurs sans friction.
Glossaire alphabetique de tous les termes Linux croises dans cette serie, avec définitions et liens vers les articles.
ip, ss, curl, ping, dig, ports et /etc/hosts : les outils réseau essentiels pour un développeur Linux.
Ce qu'est vraiment un conteneur Linux, comment il différé d'une VM, et quand utiliser l'un ou l'autre.
df, du, mount, fstab, LVM et ncdu : gerer le stockage et les disques sur Linux.
fail2ban, SSH, pare-feu, rkhunter et lynis : les bases pour sécuriser un serveur Linux.
Maitriser grep et find pour chercher du texte et des fichiers sous Linux, avec ripgrep comme alternative moderne.
Manipuler fichiers et répertoires sous Linux : ls, cp, mv, rm, find, liens, wildcards et les pièges a éviter.
apt, dnf, snap, brew et PPAs : installer, mettre à jour et gerer les logiciels sur Linux.
Pourquoi tout dev devrait maîtriser Linux, ce que cette serie couvre, et le kit de survie minimum pour ne pas paniquer en SSH.
journalctl, /var/log/, logrotate, grep et tail : tout ce qu'il faut pour exploiter les logs sur Linux.
ufw et iptables : configurer un firewall Linux pour protéger tes services sans te couper l'acces SSH.
Editer des fichiers sous Linux : nano pour débuter, vim pour la vitesse, sed et awk pour le traitement de texte en ligne de commande.
Shebang, variables, conditions, boucles, fonctions, exit codes et set -euo pipefail : écrire des scripts bash solides.
load average, free, swap, iostat, strace, vmstat et dmesg : diagnostiquer les problèmes de performance sur Linux.
ps, top, htop, kill, signaux, jobs, nohup, zombies et PID 1 : tout ce qu'un dev doit savoir sur les processus Linux.
systemctl, unit files, journalctl et timers : maîtriser systemd pour déployer et superviser tes applications.
Installer et configurer GitLab Runner sur un VPS Ubuntu. Shell executor, registration et premiers tests.
Les vrais problèmes rencontres en installant GitLab Runner et comment les résoudre. Debug de pipeline CI/CD.