J'essaie de configurer un travail cron pour créer un instantané de sous-volume btrfs de ma partition racine. La commande fonctionne parfaitement si je l'exécute à partir de la ligne de commande, mais rien ne se produit à l'heure prévue. J'ai essayé de loggerrediriger stdout / stderr vers un fichier et non seulement il n'y a pas de contenu, le fichier auquel je me connecte n'est même pas créé.
La commande cron que j'ai est la suivante:
0 0 * * * /sbin/btrfs subvolume snapshot / "/snapshots/$(date +%Y-%m-%d)"
J'ai essayé de le préfixer avec /bin/bash, mais cela ne fait aucune différence. Qu'est-ce que je rate?
ls -l | grep cronla commande ne me le dise pas. pgrep crona retourné un PID. J'ai également ajouté un travail * * * * * touch /root/foo, qui a fonctionné comme prévu.
ls -l | grep cronquelque chose comme / usr / bin / crond. Si votre seul processus indiquant estgrep cronou peut-êtregrep --color=auto cronalors il ne l'est pas. Vous devrez démarrer lecronserveur via la méthode utilisée par votre disto pour gérer les serveurs.service cron startfonctionne sur un certain nombre de distributions populaires.