введение
Многие приложения требуют еженедельных заданий 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 в двух форматах.