LINUX.ORG.RU

В системе два процесса крона. Как убрать?

 ,


0

1
# ps -ax | grep cron
11789 ?        Ss     0:00 runsv cron
24896 ?        S      0:00 /usr/sbin/cron -f
25161 ?        Ss     0:00 /usr/sbin/cron -f
25163 pts/2    S+     0:00 grep cron



Так вот один из этих процессов останавливается через service cron stop, а вот второй нет. Как убрать второй? При попытке сделать ему kill тут же перезапускается с другим pid.

Система Debian 8 amd64

★★★★★
Ответ на: комментарий от dhampire
24685 25753 25752 24685 pts/2    25752 S+       0   0:00  |       \_ grep cron
11788 11789 11789 11789 ?           -1 Ss       0   0:00  |   |           \_ runsv cron
11789 24896 11789 11789 ?           -1 S        0   0:00  |   |           |   \_ /usr/sbin/cron -f
    1 25161 25161 25161 ?           -1 Ss       0   0:00 /usr/sbin/cron -f



Да, про runit уже понял, но не понял где искать его конфиг, чтобы удалить запуск крона

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от kickass

хмм..

 # ps -ax | grep runsv
11788 ?        S      0:36 /usr/bin/runsvdir -P /etc/service
11789 ?        Ss     0:00 runsv cron
11790 ?        Ss     0:00 runsv syslog-ng
11791 ?        Ss     0:00 runsv nginx
11792 ?        Ss     0:00 runsv carbon-aggregator
11793 ?        Ss     0:00 runsv syslog-forwarder
11794 ?        Ss     0:00 runsv graphite
11795 ?        Ss     0:00 runsv statsd
11796 ?        Ss     0:00 runsv sshd
11797 ?        Ss     0:00 runsv carbon
26026 pts/2    S+     0:00 grep runsv


/usr/bin/runsvdir -P /etc/service

# cd /etc/service
-bash: cd: /etc/service: No such file or directory

Это как? следит за директорией которой нет

Qwentor ★★★★★
() автор топика
Последнее исправление: Qwentor (всего исправлений: 1)
Ответ на: комментарий от kickass

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

Qwentor ★★★★★
() автор топика
Последнее исправление: Qwentor (всего исправлений: 1)
Ответ на: комментарий от kickass

докер контейнеры там только мои - проверял. Можно как-то узнать каким кронфайлом второй крон управляет?

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от kickass
dpkg -s runit
dpkg-query: package 'runit' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
Qwentor ★★★★★
() автор топика
Ответ на: комментарий от kickass

из контейнеров только mariadb и graphite-statsd

CONTAINER ID        IMAGE                         COMMAND                  CREATED             STATUS              PORTS                                                                                                                                              NAMES
dff75e858cbc        mariadb:10.1.23               "docker-entrypoint..."   5 weeks ago         Up 5 weeks                                                                                                                                                             10.1.23-mariadb
8fb30a4ec33f        graphiteapp/graphite-statsd   "/sbin/my_init"          7 months ago        Up 14 minutes       0.0.0.0:80->80/tcp, 0.0.0.0:2003-2004->2003-2004/tcp, 0.0.0.0:2023-2024->2023-2024/tcp, 0.0.0.0:8126->8126/tcp, 8125/tcp, 0.0.0.0:8125->8125/udp   graphite

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Qwentor

Ну наверно можно както через /run в них войти и посмотреть состав?

kickass
()
Ответ на: комментарий от kickass

Да, оно в graphite
Там в директории /etc/service/cron в файле run такая строка:

#!/bin/sh
exec /usr/sbin/cron -f


вот только кронтаба в тамошнем /var/spool/cron/crontabs я не нашел. Где его искать чтобы посмотреть?

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от kickass

В общем спасибо, все нашел. Действительно крон в контейнере. И убивать его не нужно

Qwentor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.