Как запускать задание Cron каждое воскресенье (еженедельно)

11 ott 2022 1 min di lettura
Как запускать задание Cron каждое воскресенье (еженедельно)
Indice dei contenuti

введение

Многие приложения требуют еженедельных заданий Cron для выполнения некоторых задач. Например, выполнять еженедельное обслуживание, очистку дискового пространства, очистку списка рассылки и другие задачи. Вы можете выполнять еженедельные задания в любой день недели. Потребление ЦП и памяти требуется для заданий, требующих ЦП и памяти. Эти работы лучше всего выполнять в выходные дни.

Если вы хотите настроить Cron на удаленном сервере, продолжайте читать, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root , введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя :

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22 , если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p , после чего введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Запланируйте Cronjob на воскресенье.

День недели определяется пятой секцией таймера cron. Вы можете указать день, используя такие числа, как 0–7, где 0 и 7 соответствуют воскресенью, 1 — понедельнику, 2 — вторнику и так далее. Мы также можем обращаться к первым трем буквам дня как к солнцу, пн и т. д.

Демон cron можно настроить для запуска сценариев оболочки в 07:30 каждое воскресенье с помощью следующей строки:

Определите день в Crontab с помощью чисел:

30 7 * * 0 script.sh

Определите день в Crontab с помощью чисел:

30 7 * * sun script.sh

Вы можете запланировать свое еженедельное задание cron, отредактировав crontab с помощью « crontab -e » в текстовом редакторе.

Программа Cron с ключевым словом@weekly

Ключевое слово @weekly crontab должно запускать задачи каждое воскресенье в 00:00 . Вы можете заменить время на @weekly, чтобы сэкономить время. Команда запустится ровно в 00:00, и мы не сможем ее изменить:

@weekly script.sh

Вывод

Это краткое руководство должно помочь вам настроить еженедельный запуск cronjob. Обратите внимание, что вы можете запланировать cron в двух форматах.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.