задание cron не выполняется / bin / bash: пользователь: команда не найдена
Я пытаюсь запустить задание 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
,
Я попытался добавить и a, SHELL=/bin/bash
и a PATH=
в crontab и скрипт, и подтвердил, что cron запущен, и попытался запустить его без объявления пользователя. Скрипт работает при запуске его как root или владелец
Ошибка, которую я получаю, состоит в том, /bin/bash: user: command not found'
что я просмотрел несколько статей на разных сайтах стеков, и мне не повезло заставить его работать.
0 ответов на вопрос
Похожие вопросы
-
2
Общие папки / настройки Mac OS для проверки (при попытке избавиться от надоедливого самозапускающего...
-
5
crontab разбудить osx из сна
-
4
cron работает но ничего не происходит
-
-
3
Используйте cron для захвата экрана в Mac OS X
-
1
Изменения в Fedora Crontab
-
5
Как запустить команду launchd от имени пользователя root
-
3
Как добавить метку времени в конец имени выходного файла задания cron?
-
3
Где я могу бесплатно создать работу cron?
-
2
Как предотвратить спам системного журнала cron?
-
4
Можно ли сделать cron «случайным»?