Admin linux: различия между версиями

2849 байт добавлено ,  14 ноября 2023
 
(не показаны 2 промежуточные версии этого же участника)
Строка 19: Строка 19:
     sudo journalctl --rotate  # Создаем архивный файл текущего журнала
     sudo journalctl --rotate  # Создаем архивный файл текущего журнала
     sudo journalctl --vacuum-all  # Эта команда удалит все архивы и текущий журнал
     sudo journalctl --vacuum-all  # Эта команда удалит все архивы и текущий журнал
=== cron ===
'''cron''' - это системный планировщик задач в '''Unix'''-подобных операционных системах. Он позволяет вам выполнять задачи автоматически в определенное время или с определенной периодичностью. Вот как работать с '''cron''':
'''<big>1. Откройте редактор cron-задач:</big>'''
    crontab -e
Эта команда откроет файл с вашими текущими cron-задачами для редактирования.
'''<big>2. Синтаксис cron-задач:</big>'''
Строка cron-задачи имеет следующий формат:
    минута(0-59) час(0-23) день_месяца(1-31) месяц(1-12) день_недели(0-6) команда_для_выполнения
Пример:
    0 2 * * * /путь/к/вашей/команде
Эта задача будет выполняться ежедневно в 2:00.
[https://crontab.guru/ '''Калькулятор времени CRON ONLINE''']
'''<big>3. Некоторые примеры cron-задач:</big>'''
Запустить скрипт каждый час:
    0 * * * * /путь/к/вашему/скрипту
Запустить скрипт каждый день в 3 утра:
    0 3 * * * /путь/к/вашему/скрипту
Запустить скрипт каждый день в 12:30:
    30 12 * * * /путь/к/вашему/скрипту
Запустить скрипт каждый понедельник в 5 вечера:
    0 17 * * 1 /путь/к/вашему/скрипту
'''<big>4. Перезагрузите cron:</big>'''
После внесения изменений в файл cron, сохраните их и перезагрузите сервис cron:
    systemctl reload cron
'''<big>5. Просмотр списка текущих задач:</big>'''
Чтобы просмотреть текущие задачи cron, используйте:
  crontab -l
'''<big>6. Удаление задач:</big>'''
Чтобы удалить все текущие задачи cron, используйте:
    crontab -r
'''<big>7. Логи cron:</big>'''
Логи cron можно обычно найти в файле '''/var/log/syslog''' или '''/var/log/cron'''.
Это основные шаги для работы с '''cron'''. Пожалуйста, помните о том, что задачи '''cron''' выполняются в контексте пользователя, который их создал. Убедитесь, что у этого пользователя есть все необходимые права для выполнения задачи.
MediaWiki Appliance - Powered by TurnKey Linux