CRON в Linux -- работа с crontab. Пользователи и задачи расписания

CRON -- от греческого "крон" = "дух времени". Служба, используемая в unix-подобных системах для запуска задач по расписанию.

Вывести список задач

Вывести список задач с периодичностью их запуска можно так:

crontab -l

(учтите, что это открое список задач именно для текущего пользователя)

Работа от лица польозователя, отличного от текущего (под каким пользователем запускается)

Используйте флаг -u для любой команды, начинающейся с crontab, например, опять же, вывести список задач, которые будут запускать от лица пользователя myuser можно так:

crontab -u myuser -l

Как задавать время запуска -- формат

Прежде чем начать редактировать ознакомьтесь с форматом и обозначениями.

Редактирование

Нестандартный редактор nano для для правки списка задач cron

Если вам привычннее работать в замечательном nano, то открыть в нём файл с задачами на редактирование можно так:

EDITOR=nano crontab -e

(в теории вместо нано можно подствить любой редактор)

Стандартное редактирование

По умолчанию кронтаб использует vim.
Здесь так:

  • crontab -e - редактирование
  • i - режим редактирования
  • :w - сохранение
  • :q - выход
  • :q! - выход без сохранения
  • esc - выход из режима редактирования

Источники:
https://sys-adm.in/os/nix/567-open-cront...

Key Words for FKN + antitotal forum (CS VSU):