trabalho cron não executando / bin / bash: user: comando não encontrado

0

Estou tentando executar um cron job que executa um script como um usuário usando o crontab -e no servidor Ubuntu 16.04 LTS. O script está localizado em /data/autoremove.sh:

!/usr/bin/env bash

if ping -q -c 1 -W 1 1.1.1.1 >/dev/null; then scp /data/Data* [email protected]:/data && rm data* else echo "does not work" fi

e a tarefa cron está sendo configurada com o usuário "user":

*/1 * * * * /data/autoremove.sh>/dev/null 2> ~/cron.err .

Eu tentei adicionar um SHELL=/bin/bash e um PATH= ao crontab e ao script e confirmei que o cron está sendo executado e tentei executá-lo sem declarar um usuário. O script funciona ao executá-lo como root ou o proprietário

O erro que estou recebendo é /bin/bash: user: command not found' . Eu passei por vários artigos nos diferentes sites de stacks e não tive sorte em fazer isso funcionar.

    
por risail 02.08.2018 / 19:10

0 respostas

Tags