Posts

Planifier des commandes Linux avec `at`

- Mis à jour le - 2 minutes de lecture - 👀 16

Comme je prépare et exécute beaucoup de scripts, j’ai parfois besoin d’exécuter un script à une heure précise de la journée.

Lorsqu’un script ne doit être exécuté qu’une seule fois, cron n’est pas une solution viable. J’ai donc découvert le planificateur at.

Vous devez d’abord l’installer, en utilisant apt comme d’habitude pour les utilisateurs de debian, ubuntu ou autre dérivés :

$ sudo apt install at

Planifier l’exécution d’une commande

  1. utilisez la commande at avec une heure / date
  2. saisissez les commandes à exécuter dans l’invite
  3. tapez CTRL+D pour quitter (^D)
$ at 9AM       
warning: commands will be executed using /bin/sh
at> cd workspaces/github/dotfiles
at> git pull
at> < EOT >
job 1 at Sat Apr 16 09:00:00 2022

Cet exemple va récupérer le contenu d’un dépôt à 9h demain matin !

Configurer un .gitignore global 🙈

- Mis à jour le - 1 minute de lecture - 👀 19

Cet article explique comment configurer un fichier .gitignore global, pour exclure des fichiers ou des répertoires pour tous vos dépôts git.

Utiliser un fichier global permet d’ignorer des fichiers dans l’ensemble des répertoires Git de votre poste. C’est très utile pour certains fichiers, comme les fichiers .env. Cela empêche surtout les commits accidentels. J’ignore aussi les répertoires communs pour les développements liés à Java et NodeJS (target/ et node_modules), ainsi que les fichiers IntelliJ IDEA (*.iml et .idea/).