Завдання Cron – це заплановані завдання, які автоматично виконуються через певні проміжки часу в Unix-подібних системах. Вони часто використовуються для обслуговування системи, резервного копіювання, автоматизації сценаріїв та інших завдань, що повторюються. Незалежно від того, чи ви керуєте власним сервером, чи вирішуєте проблему, знання того, як створювати список і переглядати завдання cron, є дуже важливим. Цей посібник покаже вам, як відобразити наявні завдання cron за допомогою команди crontab.
Що таке crontab?
crontab stands for cron table. It is a file that contains a list of cron jobs for a particular user. Each line in this file represents a task and its scheduled time.
Як переглянути поточні завдання крон користувача
Щоб переглянути завдання cron для користувача, який увійшов до системи, просто відкрийте термінал і виконайте команду:
Ця команда виведе вміст файлу crontab поточного користувача. Якщо жодних завдань не заплановано, ви побачите повідомлення на кшталт:
Перегляд завдань Cron іншого користувача (від імені користувача root)
Якщо у вас є привілеї root і вам потрібно переглянути завдання cron іншого користувача, скористайтеся прапорцем -u і вкажіть ім’я користувача:
Приклад:
Це корисно для керування завданнями системного рівня або усунення несправностей у завданнях cron для певних служб.
Перегляд загальносистемних завдань cron
Окрім користувацьких кронтабів, система також зберігає заплановані завдання у різних місцях:
1. Файл системного кронтабу
Цей файл містить завдання, заплановані системою, і часто містить записи для різних користувачів.
2. Каталоги завдань Cron
У цих каталогах ви також можете знайти скрипти:
/etc/cron.hourly//etc/cron.daily//etc/cron.weekly//etc/cron.monthly/
Кожен скрипт, розміщений у цих каталогах, виконується з відповідним інтервалом.
3. Каталог Cron.d
Цей каталог містить додаткові визначення cron для служб і програм.
Розуміння формату crontab
Кожен рядок у файлі crontab має такий синтаксис:
Приклад:
Це означає “запускати /usr/bin/backup.sh щодня о 2:00 ранку”.
Професійна порада: Очистіть вивід за допомогою grep
Якщо ви шукаєте конкретні завдання, ви можете відфільтрувати результати:
Підсумок
Ось короткий огляд того, як виводити список завдань cron:
| Завдання | Команда |
|---|---|
| Вивести список завдань cron поточного користувача | crontab -l |
| Вивести список завдань cron іншого користувача | sudo crontab -u ім’я користувача -l |
| Перегляд системного crontab | cat /etc/crontab |
| Вивести список завдань cron в системних каталогах | ls /etc/cron.* |
| Перегляд конкретних завдань cron | `crontab -l |
Опанувавши ці прості команди, ви зможете легко переглядати та керувати завданнями cron у будь-якій системі Unix або Linux. Регулярний перегляд запланованих завдань гарантує ефективну роботу системи та уникнення небажаних сюрпризів.


