È possibile eseguire comandi in crontab con bash anziché sh? So che puoi passare comandi con cui bash -c, ma questo è fastidioso e non uso mai sh comunque.
È possibile eseguire comandi in crontab con bash anziché sh? So che puoi passare comandi con cui bash -c, ma questo è fastidioso e non uso mai sh comunque.
Risposte:
Dovresti essere in grado di impostare la variabile di ambiente prima dell'esecuzione del processo cron:
SHELL=/bin/bash
5 0 * * * $HOME/bin/daily.job >> $HOME/tmp/out 2>&1
.bashrcè - per definizione - per shell interattive ; quindi, se avviato tramite cron, bashleggerà questo file solo se si tratta di una shell interattiva .
BASH_ENV="/root/.bashrc". Grazie
.bashrc, bash -lsembra utile, blog.endpoint.com/2015/02/cron-wrapper-keep-your-cron-jobs.html