1

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

!/usr/bin/env bash

if ping -q -c 1 -W 1 1.1.1.1>/dev/null; тогда scp /data /Data * user@1.1.1.1:/data && rm data * иначе echo "не работает" fi

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

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

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

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

0