!/usr/bin/env баш

!/usr/bin/env баш

Я пытаюсь запустить задание cron, которое выполняет скрипт от имени пользователя, используя crontab -e на сервере ubuntu 16.04 LTS. Скрипт находится в /data/autoremove.sh:

!/usr/bin/env баш

если ping -q -c 1 -W 1 1.1.1.1 >/dev/null; тогда scp /data/Data* [email protected]:/data && rm data* else echo "не работает" fi

и задание cron настраивается с пользователем "user":

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

Я пробовал добавлять и a SHELL=/bin/bashи a PATH=в crontab и в скрипт, и убедился, что cron запущен, и попытался запустить его без объявления пользователя. Скрипт работает при запуске его как root или как владелец

Ошибка, которую я получаю, заключается в том, что /bin/bash: user: command not found' я прочитал множество статей на разных сайтах, посвященных стекам, но так и не смог заставить это работать.

Связанный контент