
Estou tentando executar um cron job que executa um script como usuário usando crontab -e no servidor Ubuntu 16.04 LTS. O script está localizado em /data/autoremove.sh:
!/usr/bin/env bash
se ping -q -c 1 -W 1 1.1.1.1 >/dev/null; então scp /dados/Dados* [e-mail protegido]:/data && rm data* else echo "não funciona" fi
e o cron job está sendo configurado com o usuário "user":
*/1 * * * * /data/autoremove.sh>/dev/null 2> ~/cron.err
.
Tentei adicionar a SHELL=/bin/bash
e a PATH=
ao crontab e ao script, confirmei que o cron está em execução e tentei executá-lo sem declarar um usuário. O script funciona ao ser executado como root ou proprietário
O erro que estou recebendo é /bin/bash: user: command not found'
que li vários artigos em diferentes sites de pilhas e não tive sorte em fazer isso funcionar.