Ce n'est pas correct pour un script qui est défini comme une tâche cron :
mkdir jh
cd jh
Vous devez donner le chemin complet où jh
doit être créé. De plus, dans ce chemin, vous devez avoir la permission de créer de nouveaux fichiers/répertoires.
Par exemple, votre script devrait ressembler à :
#!/bin/sh
mkdir /home/lucky/jh
cd /home/lucky/jh
Aussi /usr/bin/sh
n'est pas la bonne voie pour sh
. Le bon chemin est /bin/sh
. Vous pouvez le vérifier avec whereis sh
commandement. Et même ainsi, votre travail cron devrait ressembler à :
20 * * * * /home/lucky/myfile.sh
N'oubliez pas de rendre le script exécutable :
chmod +x /home/lucky/myfile.sh