Удаление предшествующего Crontabs

Я думаю, что у меня есть конкуренция cronjobs. Когда я выполняю "sudo сервисное состояние крона", я получаю следующий вывод:

Основной PID: 31130 (крон)

CGroup:/system.slice/cron.service

    |-11690 /usr/sbin/CRON -f
      |-11691 /usr/sbin/CRON -f
      |-11692 /bin/sh -c /usr/bin/curl http: //myDomain/cron.php?cron_key=
      |-11693 /usr/bin/curl http: //myDomain/cron.php?cron_key=
      |-11695 /bin/sh -c wget -O - -q -t 1 http:// myDomain/sites/all/modules/contrib/elysia_cron/cron.php?cron_key=
      |-11696 wget -O - -q -t 1 http:// myDomain/sites/all/modules/contrib/elysia_cron/cron.php?cron_key=
      |-11713 /usr/sbin/CRON -f
      |-11714 /bin/sh -c /usr/bin/curl http: //myDomain/cron.php?cron_key=
      |-11715 /usr/bin/curl http: //myDomain/cron.php?cron_key=
      |-31130 /usr/sbin/cron -f

Различные задания крона вводились и отредактировали использование "crontab-e". Я думал, что редактирование перезапишет предыдущую запись, но когда я просмотрю "системный журнал", они обнаруживаются следующим образом:

3 февраля КРОН TMC-веб-сайта 11:03:01 [12082]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:04:01 [12092]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:04:01 [12095]: (ubuntu1) CMD (wget-O-q-t 1 http://myDomain/Site$
3 февраля КРОН TMC-веб-сайта 11:05:01 [12112]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:06:01 [12126]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:06:01 [12129]: (ubuntu1) CMD (wget-O-q-t 1 http://myDomain/Site$
3 февраля КРОН TMC-веб-сайта 11:07:01 [12137]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:08:01 [12146]: (корневой) CMD (usr/bin/curl http://myDomain/cron.php? cr$
3 февраля КРОН TMC-веб-сайта 11:08:01 [12149]: (ubuntu1) CMD (wget-O-q-t 1 http://myDomain/Site$

Таким образом, Вы видите шаблон. Я не знаю, является ли это проблемой, или как удалить, все кроме крона работали при пользователе "ubuntu1".

Любая справка ценилась бы.

1
задан 3 February 2016 в 22:39

1 ответ

Удалить задания крона, принадлежащие другому пользователю:

$ sudo su [-l] other-user-name  # if other-user-name is a login user (option -l)
        # ^  ^ brackets indicate that you can just as well not use the option -l
$ crontab -e
... suppress the cronjobs that you identify as dupes or superfluous
... quit your crontab editor.

Для удаления корневых заданий крона:

$ sudo -i crontab -e 
... suppress the cronjobs that you identify as dupes or superfluous
... quit your crontab editor.

Для удаления cronjobs нынешнего пользователя (ради завершения):

$ crontab -e
... suppress the cronjobs that you identify as dupes or superfluous
... quit your crontab editor.

ПРИМЕЧАНИЕ: cron автоматически примет новый crontabs во внимание.

ПРИМЕЧАНИЕ: вместо того, чтобы прямо удалять соответствие строк, что Вы идентифицируете как побочный cronjobs, Вы могли бы сначала хотеть просто прокомментировать их. В недельное время, после того, как у Вас было время, чтобы проверить, что "все хорошо", можно возобновить фактическое удаление путем пересматривания crontabs как показано выше.

1
ответ дан 7 December 2019 в 16:02

Другие вопросы по тегам:

Похожие вопросы: