Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Не монтируется удаленная файловая система при вызове скрипта из cron  (Прочитано 632 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
Всем доброго времени суток. У меня тут странная проблема, имеется скрипт для резервного копирования. Мне нужно делать помимо полного ещё и инкрементное копирование так, что бы копировались изменённые файлы. В общем написал такой скрипт(Прошу не пинать меня, опыт написания скриптов маленький)
(Нажмите, чтобы показать/скрыть)
Ну и по сути. Проблема заключается в том, что при запуске по плану из cron, получаю 127 ошибку монтирования удалённой ФС. А если просто из терминала запускать то все работает нормально. В чем загвоздка, может я нюансов каких не знаю.

Пользователь добавил сообщение 17 Октября 2018, 11:32:53:
Использую редактирование cron через утилиту crontab
« Последнее редактирование: 17 Октября 2018, 11:32:53 от Stazot »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
В файле настройки, который вызывается командой:

crontab -e
нужно установить системные переменные:

SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля
нужно установить системные переменные:
Я так понимаю в начале файла задекларировать?

Пользователь добавил сообщение 17 Октября 2018, 11:54:05:
Я предполагал что он использует переменные по умолчанию, из системы или окружения пользователя от которого запускается.
Но с другой стороны всё же запускается, mount отрабатывает но выдает ошибку(error code 127)
« Последнее редактирование: 17 Октября 2018, 11:54:05 от Stazot »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Я предполагал что он использует переменные по умолчанию, из системы или окружения пользователя от которого запускается.

Что бы не предполагать, а знать точно, читайте документацию.
Сделайте, что я указал, а дальше нужно внимательно изучать лог и делать выводы.

Попробуйте временно упростить скрипт до простой команды монтирования, что бы исключить возможность ошибки.
« Последнее редактирование: 17 Октября 2018, 12:12:16 от ecc83 »

Оффлайн Stazot

  • Автор темы
  • Участник
  • *
  • Сообщений: 148
    • Просмотр профиля

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.