J'ai une Ubuntu 14.04.5 installée et j'essaie d'exécuter un cron mais cela ne fonctionne pas.
$ whoami
root
$ crontab -e
#append at the end of the file
* * * * * env > /tmp/env_root.output
#save and quit :wq
$ less /var/log/cron.log
......
Sep 22 20:15:01 myserver CRON[2993]: (root) CMD (env > /tmp/env_root.output)
$ ls -la /tmp/env_root.output
ls: cannot access /tmp/env_root.output: No such file or directory
Pourquoi ça ? Je suis root et je devrais pouvoir modifier les fichiers, le journal Cron indique qu'il a été modifié, mais aucun fichier n'est présent. Si je lance la commande dans le GNU BASH Shell actuel ou même dans /bin/sh, cela fonctionne mais pas dans Cron.
Qu'est-ce que je fais de mal ? Ubuntu dispose-t-il de quelque chose comme SELinux que je pourrais avoir activé par erreur ? Je provisionne mon serveur avec Ansible et je ne suis pas la seule personne à travailler sur les rôles Ansible.
Merci.
EDIT : Voici à quoi ressemble mon /etc/crontab et il exécute /usr/bin/myscript.sh https://paste.fedoraproject.org/433591/74650461/