В чем цель использования разных crontab для каждого пользователя?

Это просто для управления разрешениями вызываемого скрипта или же это также влияет на выполнение или выполнение скрипта? Я предполагаю, что если я настрою cron для пользователя без полномочий root, он должен всегда запускаться, даже если я не зарегистрировался как этот пользователь с момента перезагрузки, верно?

3 Solutions collect form web for “В чем цель использования разных crontab для каждого пользователя?”

Помните, что Unix изначально был разработан как многопользовательская система, где несколько человек использовали один и тот же физический компьютер. (В отличие от сегодняшнего дня, когда большинство Unix-систем используются только одним человеком, а несколько учетных записей пользователей просто ограничивают уязвимости.)

Таким образом, первоначальная причина для каждого пользователя crontabs заключалась в том, чтобы каждый человек мог планировать задания, которые они хотели запускать периодически (без предоставления им прав на редактирование системы crontab и, таким образом, вмешиваться в работу других людей). Но теперь это, прежде всего, только контроль разрешений выполняемых заданий.

Итак, да, когда crontab будет сохранен, задания будут запускаться независимо от того, зарегистрирован ли пользователь (или когда-либо вошел в систему). Главный демон cron запускает crontab для каждого пользователя, а также систему crontab.

Также обратите внимание, что задания в non-root crontab будут выполняться как этот пользователь. Если в каталогах /etc/crontab и /etc/cron.d , /etc/cron.daily и др. Системный администратор может выбрать учетную запись пользователя, работа будет запущена, поскольку она имеет дополнительную запись.

От man 5 crontab :

  The format of a cron command is very much the V7 standard, with a number of upward-compatible extensions. Each line has five time and date fields, followed by a user name if this is the system crontab file, followed by a command. 

В принципе, это позволяет непривилегированному пользователю иметь задания cron. И да, вам понадобятся задания cron, если вы хотите, чтобы все было сделано правильно. И да, он будет сохраняться при перезагрузках.

at / batch предоставляет аналогичные возможности, если вы не хотите «периодически навсегда» семантику.

  • crontab "0/15" минут + "11-15" час поля: когда это заканчивается?
  • Задача Cron, случайное начало, но в пределах временного интервала
  • Пространство имеет значение в crontab
  • cron для удаления после выполнения
  • Как настроить запись cron, которая работает через 00 и 30 после часа?
  • Что делает * / 13 в crontab?
  • Отключить AC приводит к остановке anacron. Не было возобновлено, если cron.daily уже начался?
  • Задача Cron начинается в 5:30 и выполняется каждые 5 минут один раз
  • Добавить задание CRON из командной строки?
  • Выполнение cron 9 до 5 и в полночь
  • Как я могу узнать, когда была запущена работа cron или она разбилась?
  • Откуда эта работа munin cron?
  • Interesting Posts

    Что такое «магические аргументы» в системном вызове Linux reboot?

    systemd: Как авторизовать файловую систему USB с помощью / etc / fstab?

    Linux: интерфейс / управление 3,5 мм наушники или порт микрофона?

    Ошибка синтаксиса, сравнивающая поплавки с bc

    Поиск нераспределенного дискового пространства (разделение)

    Как указать размер бумаги для бумаги в мм вместо дюймов?

    Проблема с запуском Fedora в VirtualBox

    SSH для более старой Linux-платформы с использованием удаленной переадресации портов

    перенаправление портов в приложение в пространстве имен в сети с помощью vpn

    Удаление всех изображений, сделанных с помощью конкретной камеры.

    Как искать пакеты, которые больше не доступны для установки?

    Файл открывается автоматически в вкладках

    Установите Elixir lang на Linux Mint

    Рекомендации дистрибутива linux для настройки сервера?

    / bin / dash: проверьте, является ли $ 1 числом

    Linux и Unix - лучшая ОС в мире.