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

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

  • Начало работы Crontab +1 мин после @reboot
  • Задача Cron начинается в 5:30 и выполняется каждые 5 минут один раз
  • Команда запуска приложения в определенном каталоге
  • Как установить задание Cron, которое выполняется каждые три часа в течение неопределенного периода времени; с регистрацией?
  • Как преодолеть эту ошибку при запуске скрипта в crontab?
  • скрипт не работает в crontab
  • Неверный cron для полуночи?
  • как получить результаты выполнения задания cron
  • 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 предоставляет аналогичные возможности, если вы не хотите «периодически навсегда» семантику.

    Interesting Posts

    less –quit-if-one-screen без –no-init

    посетите веб-сайт с несколькими доменами на том же сервере, используя IP-адрес

    Раскомментирование нескольких строк кода, заданных номерами строк, с использованием vi или vim

    Почему заполнение bash символической ссылки отличается от каталога?

    GNU Parallel: немедленно отображает задание stderr / stdout по порядку по заказу

    В чем разница между pidof и pgrep?

    Заменить \ n пустым в файле

    Удаление строк в текстовом файле LARGE, содержащем строку, найденную в другом текстовом файле LARGE – FILES SORTED

    Невозможно записать / не может создать каталог (файловая система только для чтения)

    меньше команда с трубой

    Разрешения на изменение только содержимого каталога, а не самого

    удалить вложенные папки и файлы, не удаляя родительскую папку и дочернюю папку?

    Как сделать Fedora пользователем sudoer?

    «Без групп томов найдено» после запуска vgdisplay

    Скопировать все теги из одного файла FLAC в другой?

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