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 logger
rediriger 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 cron
la commande ne me le dise pas. pgrep cron
a retourné un PID. J'ai également ajouté un travail * * * * * touch /root/foo
, qui a fonctionné comme prévu.
ls -l | grep cron
quelque chose comme / usr / bin / crond. Si votre seul processus indiquant estgrep cron
ou peut-êtregrep --color=auto cron
alors il ne l'est pas. Vous devrez démarrer lecron
serveur via la méthode utilisée par votre disto pour gérer les serveurs.service cron start
fonctionne sur un certain nombre de distributions populaires.