Linux cron рестарт службы

How To Start/Stop/Restart Cron Service In Linux

by lifeLinux on May 24, 2011

A cron is a utility that allows tasks to automatically run in the background of the system at regular intervals by use of the cron daemon. Crontab (CRON TABle) is a file which contains the schedule of cron entries to be run and at what times they are to be run. This can be quite useful. For example, you may have a personal temporary directory that you wish to be cleaned out once a day to keep your quota from being exceeded. This is where cron scheduling comes in to play. Not all systems allow for a cron schedule to be setup. You need to see your system administrator to see if it is available on your system.

Start/Stop/Restart cron service in Redhat/Fedora/CentOS

If you are using Redhat/Fedora/CentOS Linux login as root and use the following commands.

Start cron service
To start cron service, enter:

Stop cron service
To stop cron service, enter:

Restart cron service
To restart cron service, enter:

Start/Stop/Restart cron service in Debian/Ubuntu

If you are using Debian/Ubuntu Linux login as root and use the following commands.

Start cron service
To start cron service, enter:

Stop cron service
To stop cron service, enter:

Restart cron service
To restart cron service, enter:

Источник

Linux Start Restart and Stop The Cron or Crond Service

H ow do I start, restart and stop the cron service under a Linux / BSD / UNIX-like operating systems using command prompt?

The Cron (crond) daemon or service is use to execute scheduled commands or scripts. cron wakes up every minute, examining all stored crontabs, checking each command to see if it should be run in the current minute.

Tutorial details
Difficulty level Easy
Root privileges Yes
Requirements Linux
Est. reading time 2 mintues

Commands for RHEL/Fedora/CentOS/Scientific/Rocky/Alma Linux user

If you are using Redhat (RHEL)/Fedora/CentOS/Rocky/Alma Linux use the following commands.

Task: Start cron service

To start the cron service, use:
# /etc/init.d/crond start
OR RHEL/CentOS 5.x/6.x user:
# service crond start
OR RHEL/Centos Linux 7.x user:
# systemctl start crond.service

Task: Stop cron service

To stop the cron service, use:
# /etc/init.d/crond stop
OR RHEL/CentOS 5.x/6.x user:
# service crond stop
OR RHEL/Centos Linux 7.x user:
# systemctl stop crond.service

Task: Restart cron service

To restart the cron service, use:
# /etc/init.d/crond restart
OR RHEL/CentOS 5.x/6.x user:
# service crond restart
OR RHEL/Centos Linux 7.x user:
# systemctl restart crond.service

  • No ads and tracking
  • In-depth guides for developers and sysadmins at Opensourceflare✨
  • Join my Patreon to support independent content creators and start reading latest guides:
    • How to set up Redis sentinel cluster on Ubuntu or Debian Linux
    • How To Set Up SSH Keys With YubiKey as two-factor authentication (U2F/FIDO2)
    • How to set up Mariadb Galera cluster on Ubuntu or Debian Linux
    • A podman tutorial for beginners – part I (run Linux containers without Docker and in daemonless mode)
    • How to protect Linux against rogue USB devices using USBGuard

Join Patreon

Commands for Ubuntu/Mint/Debian based Linux distro

If you are using Debian or Ubuntu or Mint Linux the following commands.

Task: Debian Start cron service

To start the cron service, use:
# /etc/init.d/cron start
OR
$ sudo /etc/init.d/cron start
OR
$ sudo service cron start

Task: Debian Stop cron service

To stop the cron service, use:
# /etc/init.d/cron stop
OR
$ sudo /etc/init.d/cron stop
OR
$ sudo service cron stop

Task: Debian Restart cron service

To restart the cron service, use:
# /etc/init.d/cron restart
OR
$ sudo /etc/init.d/cron restart
OR
$ sudo service cron restart

Task : Start the cron service at boot time

It is recommended that you start the service at boot time so that job can run w/o problems.

If you are using Redhat (RHEL)/Fedora Core/Cent OS Linux use the following commands to ensure that the service remains enabled after a reboot:
# chkconfig crond on
You can use a text based GUI tool called ntsysv to enable crond service:
# ntsysv

If you are using Debian or Ubuntu Linux use the following commands to ensure that the service remains enabled after a reboot:
# rcconf
OR
$ sudo rcconf
You can use command line tool update-rc.d:
# update-rc.d cron defaults
OR
$ sudo update-rc.d cron defaults

A note about Apline Linux user

Use anyone of the following command on Alpine Linux to restart crond service:
# /etc/init.d/crond restart
## OR ##
# service crond restart

Other commands for Alpine Linux users:
# service crond start #
# service crond stop #

FreeBSD Unix specific commands

On FreeBSD Unix system we use the service command as follows:
$ sudo service cron restart
$ sudo service cron start
$ sudo service cron stop
$ sudo service cron status

Summing up

You learned how to stop, start, and restart the cron/crond service on Linux operating systems.

🐧 Get the latest tutorials on Linux, Open Source & DevOps via

Источник

Автоматический перезапуск сервиса Linux

Иногда сервисы ни с того ни с сего падают и приходиться их вручную восстанавливать. Если для пользователя домашнего компьютера это не критично, потому что если сервис падает во время разработки, то это даже хорошо, можно сразу увидеть что есть проблема. Но на серверах и VPS сервисы должны работать постоянно для обеспечения доступа к веб-сайту или приложению.

В этой инструкции я покажу как настроить автоматический перезапуск сервиса Linux несколькими способами: с помощью скрипта мониторинга периодически запускаемого через cron и в systemd.

Автоматический перезапуск сервиса в systemd

По умолчанию, если ваш сервис будет убит или завершится некорректно, systemd не будет с ним ничего делать. Но можно настроить сервис так, чтобы при падении или даже остановке он автоматически перезапускался. Для этого используется директива Restart, которую надо добавить в секцию Service. Например, рассмотрим настройку автоматического перезапуска сервиса Apache:

sudo systemctl edit apache2

[Service]
Restart=on-failure
RestartSec=5s

Директива RestartSec указывает сколько ждать перед перезапуском сервиса. Когда завершите сохраните изменения и выполните команду daemon-reload, чтобы перечитать конфигурацию:

sudo systemctl daemon-reload

Затем чтобы проверить что всё работает посмотрите состояние процесса, завершите процесс сигналом kill:

sudo systemctl status apache2
kill -KILL 32091

И снова посмотрите состояние. Процесс будет запущен. Система инициализации автоматически перезапустит его как только он завершится с кодом возврата ошибки. Если вы хотите чтобы процесс перезапускался всегда, необходимо использовать директиву Restart: always. Однако с ней надо быть осторожным, она вовсе не даст вам завершить процесс, даже если будет необходимо. Для того, чтобы процесс, который постоянно падает не перезапускался, можно добавить лимит на количество перезапусков в секцию Service:

sudo systemctl edit apache2

[Service]
StartLimitIntervalSec=500
StartLimitBurst=5
Restart=on-failure
RestartSec=5s

Директивы StartLimitBurst и StartLimitIntervalSec указывают, что надо попытаться перезапустить сервис пять раз, и если он все эти пять раз упадёт, то больше его не трогать. Вторая директива ограничивает время перезапусков сервиса до 500 секунд.

Автоматический перезапуск сервиса с помощью скрипта

Это самый простой и самый надежный способ работающий абсолютно во всех дистрибутивах linux и не требующий установки дополнительных утилит. Для того же Apache скрипт выглядит следующим образом:

sudo vi /usr/local/bin/apache-monitor.sh

#!/bin/bash
ps -A | grep apache2 || systemctl start apache2

Сохраните файл, сделайте его исполняемым:

chmod ugo+x /usr/local/bin/apache-monitor.sh

Теперь добавьте запись в cron для периодического запуска скрипта:

На этом все, автоматический перезапуск сервисов штука может и немного сложная, но необходимая в серьезных системах.

Источник

Перезапуск службы через Crontab

Все новые темы

Список форумов SYSAdmins.RU -> UNIX На страницу 1, 2 След.
Автор
Ishimuro
Участник форума

Зарегистрирован: 04.10.2010
Пользователь #: 91,342
Сообщения: 277


Голоса: 1

Добавлено: Пт 23 Дек, 2011 16:44 Заголовок сообщения: Перезапуск службы через Crontab
_________________
Не возьмём умом, возьмём задротством! Yes, im a newb!
Вернуться к началу
Зарегистрируйтесь и реклама исчезнет!
gnuberg
Новичок

Зарегистрирован: 08.06.2011
Пользователь #: 131,642
Сообщения: 81


Голоса: 4

Добавлено: Пт 23 Дек, 2011 19:24 Заголовок сообщения:
Вернуться к началу
Flyer_SPb
подпись на выбор, в личку sklifу

Зарегистрирован: 26.02.2004
Пользователь #: 14,733
Сообщения: 12214
Откуда: 2:5030

Голоса: 78

Добавлено: Пт 23 Дек, 2011 20:11 Заголовок сообщения:
_________________
У кошки четыре ноги: вход, выход, земля и питание.
Яхта — углубление в море, выложенное деревом. В него можно без конца бросать деньги.
Вернуться к началу
gnuberg
Новичок

Зарегистрирован: 08.06.2011
Пользователь #: 131,642
Сообщения: 81


Голоса: 4

Добавлено: Сб 24 Дек, 2011 3:13 Заголовок сообщения:
Вернуться к началу
Ilya Evseev
Активный участник

Зарегистрирован: 15.07.2006
Пользователь #: 39,884
Сообщения: 1016
Откуда: SPb, Russia


Голоса: 11

Добавлено: Пн 26 Дек, 2011 7:40 Заголовок сообщения:
Вернуться к началу
Ishimuro
Участник форума

Зарегистрирован: 04.10.2010
Пользователь #: 91,342
Сообщения: 277


Голоса: 1

Добавлено: Чт 29 Дек, 2011 15:36 Заголовок сообщения:
_________________
Не возьмём умом, возьмём задротством! Yes, im a newb!
Вернуться к началу
Ilya Evseev
Активный участник

Зарегистрирован: 15.07.2006
Пользователь #: 39,884
Сообщения: 1016
Откуда: SPb, Russia


Голоса: 11

Добавлено: Чт 29 Дек, 2011 23:15 Заголовок сообщения:
Вернуться к началу
DmitryKHN
Участник форума

Зарегистрирован: 02.04.2011
Пользователь #: 130,008
Сообщения: 110


Голоса: 2

Добавлено: Пт 30 Дек, 2011 1:13 Заголовок сообщения:
Вернуться к началу
Ilya Evseev
Активный участник

Зарегистрирован: 15.07.2006
Пользователь #: 39,884
Сообщения: 1016
Откуда: SPb, Russia


Голоса: 11

Добавлено: Пт 30 Дек, 2011 1:35 Заголовок сообщения:
Вернуться к началу
DmitryKHN
Участник форума

Зарегистрирован: 02.04.2011
Пользователь #: 130,008
Сообщения: 110

Источник

Читайте также:  Как отключить windows search через командную строку
Оцените статью