X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Cron как пользоваться
k0ttee
k0ttee
Topic Starter сообщение 10.11.2016, 17:06; Ответить: k0ttee
Сообщение #1


Вообще рассказ будет о том, как автоматически продлять Lets Encrypt, но рассказ все-таки про планировщик Cron с примерами.

Управление простое, но не интуитивное.
#листинг задач
crontab -l
#редактировать задач
crontab -e


Вот что можно, но не всем нужно, добавить в файл.
#интерпретатор (можно переписать с bash на php)
SHELL=/bin/bash
#пути до директорий с исполняемыми файлами
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#точка откуда будут начинаться пути (предпочитаю в скрипте писать абсолютные пути)
HOME=/
#куда отправить письмо с отчетом (письма от сервера могут попадать в спам)
MAILTO=example@example.ru


Синтаксис таблиц Cron такой:
минуты часы дниМесяца месяцы дниНедели /путь_к_исполняемому_файлу


минуты (0-59)
часы (0-23)
дни месяца (1-31)
месяцы (1-12) можно задать тремя буквами (jan-dec)
дни недели (0-6) нулевой день это воскресенье, можно задать тремя буквами (sun-sat)

⚠︎ первый день недели - воскресенье ⚠︎
Вот шпаргалка по английским дням недели (от воскресенья до субботы).
Прикрепленный файл  cron как пользоваться - дни недели.jpeg ( 24,49 килобайт ) Кол-во скачиваний: 768


Как продлять Lets Encrypt автоматически по крону

#создаем файл
touch /root/renewer.sh
#делаем файл исполняемым
chmod 700 /root/renewer.sh
#открываем для редактирования
nano /root/renewer.sh


Продлялка до безумия простая
#!/bin/bash
/usr/sbin/nginx -s stop
/root/letsencrypt/certbot-auto renew --force-renewal
/usr/sbin/nginx


Посмотреть расположения поможет whereis, например команда
whereis nginx

Покажет пути до бинарника и до конфигов.

Теперь открываем на редактирование инструкцию крона.
crontab -e

И добавляем обновлялку
#продление сертификатов - каждую пятницу 3 часа 0 минут
0 3 * * 5 /root/renewer.sh

После сохранения видим crontab: installing new crontab (крон подхватил новую задачу).

Чтобы убедиться что оно работает, подгоните время под себя (ну не ждать же неделю).

И не забывайте, что время на сервере может отличаться от времени у вас дома.
Серверное время можно посмотреть командой date

У меня все работает. :D
#бэкапы - каждый день 4 утра 0 минут
0 4 * * * /root/backuper.sh


Чтоб убедиться в работоспособности - я делал бэкапы каждый час, на почту приходили письма от крона (правда попадали в спам), теперь на яндекс-диске появляются ежедневные бэкапы (копироваться каждый час это уж слишком часто).

Прикрепленный файл  cron как пользоваться - письма с отчетами.png ( 84,71 килобайт ) Кол-во скачиваний: 768


Вот собственно копии, сидят на облаке и (если что) помогут откатить мое безобразие.
Прикрепленный файл  cron как пользоваться - файлы бэкапов.png ( 4,03 килобайт ) Кол-во скачиваний: 768


P.S: а вообще, cron это не нужно, приходит пора для systemd.
Прикрепленный файл  Cron или systemd.timer 4.png ( 7,55 килобайт ) Кол-во скачиваний: 768


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Как в пушсетках покупают по 100-200 тысяч кликов за день?
2 Boymaster 693 Вчера, 17:52
автор: Boymaster
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19860 23.4.2024, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3472 23.4.2024, 11:54
автор: Skyworker
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
30 freeax 5040 20.4.2024, 16:49
автор: Liudmila
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
13 Boymaster 2036 20.4.2024, 15:06
автор: Boymaster


 



RSS Текстовая версия Сейчас: 25.4.2024, 10:11
Дизайн