Est-il possible de faire des commandes dans crontab avec bash au lieu de sh? Je sais que vous pouvez passer des commandes avec bash -c, mais c’est ennuyeux et je n’utilise jamais sh de toute façon.
Est-il possible de faire des commandes dans crontab avec bash au lieu de sh? Je sais que vous pouvez passer des commandes avec bash -c, mais c’est ennuyeux et je n’utilise jamais sh de toute façon.
Réponses:
Vous devriez pouvoir définir la variable d'environnement avant l'exécution du travail cron:
SHELL=/bin/bash
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
.bashrcest - par définition - pour les coques interactives ; Ainsi, une fois démarré via cron, bashne lira ce fichier que s'il s'agit d'un shell interactif .
BASH_ENV="/root/.bashrc". Merci
.bashrc, bash -lsemble utile, blog.endpoint.com/2015/02/cron-wrapper-keep-your-cron-jobs.html