Я думаю, что у меня есть конкуренция 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".
Любая справка ценилась бы.
Удалить задания крона, принадлежащие другому пользователю:
$ 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 как показано выше.