Comment faire pour exécuter un script bash via Cron

J'ai vu d'autres questions similaires, mais je ne trouve pas de réelles informations sur la façon de trouver le bon moyen d'exécuter un script Bash via Crontab. Le .sh fichier se trouve dans le répertoire de l'utilisateur (dans mon cas serverpilot).

Le script essaie de copier le contenu de la apps dossier et de l'envoyer à mon S3 seau. Le script fonctionne parfaitement lorsqu'il est exécuté avec sh backupS3.sh à partir du terminal, mais pas de joie via Cron. J'ai vu des personnes de référence des variables de CHEMIN d'accès et, mais aucune idée où commencer!

/backupS3.sh

#!/bin/sh
echo 'Started backing to S3'
date +'%a %b %e %H:%M:%S %Z %Y'
aws s3 sync /apps s3://bucketname
date +'%a %b %e %H:%M:%S %Z %Y'
echo 'Finished backing to S3'

crontab

*/10 * * * * /backupS3.sh >> backupS3.log  

Quelqu'un peut-il m'indiquer à quoi que ce soit évident que je fais mal? Merci!

EDIT: j'ai ajouté 2>,&1 à la fin de la commande cron et maintenant j'obtiens quelque chose dans le fichier journal:

/bin/sh: 1: /backupS3.sh: not found

  • Vous dites que ça ne marche pas, mais ce qui se passe réellement?
  • Désolé @JordonPhillips le script n'est pas en cours d'exécution je crois que la synchronisation n'arrive jamais, et l'écho des déclarations ne sont pas imprimés dans le journal
  • Je tiens à souligner qu'il est création du fichier journal, mais que le fichier reste vide
  • Votre script est un sh script, mais de l'exécuter avec bash est inoffensif. Le contraire n'est généralement pas. De toute façon, vous devez comprendre la différence avant qu'il saute et vous pique. Voir, par exemple, stackoverflow.com/questions/5725296/...
  • Aussi, ce n'est pas vraiment une question de programmation; serverfault serait un meilleur choix dans l'avenir.
  • Quel est le chemin d'accès complet à backupS3.sh?
  • Les points sont pris @MarkReed, si c'est possible pour qu'il soit déplacé, ce serait super, si non la prochaine fois, je vais jeter un oeil là-bas. Merci.
  • Basé sur les commentaires ci-dessous, c'est /srv/users/serverpilot/backupS3.sh