Рейтинг:0

crontab -e не сохраняет cron для текущего пользователя

флаг eg

Я использую Убунту 20 под АМС Эк2 пример. Я создал пользовательского пользователя, отличного от пользователя по умолчанию убунту. Когда я пытаюсь отредактировать файл cron с помощью кронтаб -е он открывает файл from и показывает ранее добавленные crons. Я хочу изменить время/частоту выполнения задания cron.

Я изменил время и сохранил его на CTRL + о. Он успешно сохранен без каких-либо ошибок. Но когда я выхожу мимо CTRL + х Я вижу, что есть ошибка:

/var/spool/cron/: mkstemp: Отказано в доступе
crontab: изменения остались в /tmp/crontab.Zr6S9D/crontab

На самом деле давно команда работала и сохранялась корректно. Но спустя какое-то время я не знаю, что с ним случилось.

Когда я редактирую cron от root, т.е. судо кронтаб -е он открывается, и я могу сохранить в нем что угодно. Я не хочу запускать cron от root, потому что он время от времени создает слишком много ошибок прав доступа к файлам для Мадженто Применение

Есть несколько вещей, которые я тестировал.

  • На сервере много свободного места
  • Все, что я редактирую в /var/spool/cron/crontabs/<имя_пользователя> доступен для редактирования, и я могу сохранить в нем данные, когда открою это в нано
  • Я попытался удалить содержимое /tmp папка. Нет успеха.

Спасибо.

флаг cn
sudo crontab -e не использует ROOT, он использует вашего администратора, crontab -e использует вашего текущего пользователя, который не обязательно должен быть администратором. sudo -i && crontab -e использует root.«время от времени возникает слишком много ошибок прав доступа к файлам для приложения Magento» нет, это не так; вы, вероятно, делаете что-то неправильное ;-) и если это для вас проблема: почему вы не используете /etc/crontab? В этом вы можете указать для каждой строки, какого пользователя использовать для команды. Лучшим подходом было бы использование службы systemd.
флаг eg
Можете ли вы предложить мне код. Что я должен использовать?
guiverc avatar
флаг cn
Убунту 20? Так это серверная система Ubuntu Core 20? (Ubuntu использует *year.month* для продуктов на основе *deb* и формат *year* для продуктов *snap*, поэтому 20 и 20.04 — разные продукты)
флаг eg
Жаль, что я не знал об этом. Я использовал Ubuntu 20 как символическое средство.
guiverc avatar
флаг cn
Ubuntu Core 20 и Ubuntu 20.04 LTS — это разные продукты, из-за *ограничения*, используемого в 20, существуют дополнительные сложности (даже если 20 построена на базе 20.04). Ubuntu Core 20 быстро *раскручивается* в облачных средах, поэтому имеет преимущества (*система меньшего размера и менее сложная, чем продукт 20.04*).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.