Назад | Перейти на главную страницу

Как определить, что по расписанию запускает задание или запускает его в linux / debian?

Я искал и нашел похожие вопросы, но либо они не отвечают, либо я не понимаю.

У нас есть файловый сервер linux, для которого запланировано резервное копирование с помощью rsync. Я заметил, что наш резервный диск использует больше места для хранения, чем должно быть, поэтому мне нужно изменить свою стратегию резервного копирования. Я мог бы поклясться, что заданием управлял cron, однако я не нахожу никакого расписания cronjobs, кроме некоторых вызовов anacron, которые, как я предполагаю, были запланированы системой, поскольку я никогда их не настраивал. Это меня очень смущает, и я не уверен, как выполняется задание.

После этого я выпустил «ps aux | grep rsync», чтобы проверить, работает ли он, и у меня есть несколько проблем с rsync, что еще больше меня смущает. На самом деле Rsync вообще не должен работать сейчас, так как сейчас середина дня, что указывает на другую проблему, которую мне нужно решить, но пока мне просто нужно выяснить, откуда он вообще вызывается. Ниже приведены записи вызова ps aux. Есть ли способ каким-то образом определить, что для начала вызывает rsync? Я не спрашиваю, где находится исполняемый файл или под каким пользователем он выполняется, а каким процессом он выполняется.

root@nmpmain:/etc/cron.daily# ps aux | grep rsync
root     17318  0.0  0.0   4336   580 ?        Ss   10:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     17319  2.2  0.0  51156  7244 ?        S    10:00   3:35 rsync -rvulpEAXogt /nmp /backup
root     17320  0.0  0.0  42608  3912 ?        S    10:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     17321  8.5  0.0  54936  5968 ?        R    10:00  13:55 rsync -rvulpEAXogt /nmp /backup
root     18028  0.0  0.0   4336   748 ?        Ss   11:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     18029  1.2  0.0  51156  7756 ?        S    11:00   1:18 rsync -rvulpEAXogt /nmp /backup
root     18030  0.0  0.0  42608  4092 ?        S    11:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     18031  8.2  0.0  54936  5984 ?        D    11:00   8:29 rsync -rvulpEAXogt /nmp /backup
root     18753  0.0  0.0   4336   752 ?        Ss   12:00   0:00 /bin/sh -c rsync -rvulpEAXogt /nmp /backup
root     18754  0.7  0.1  52692  8288 ?        S    12:00   0:18 rsync -rvulpEAXogt /nmp /backup
root     18755  0.0  0.0  42608  4400 ?        S    12:00   0:01 rsync -rvulpEAXogt /nmp /backup
root     18756  6.9  0.0  54936  6332 ?        R    12:00   2:59 rsync -rvulpEAXogt /nmp /backup
root     19754  0.0  0.0  12728  2116 pts/0    S+   12:42   0:00 grep rsync

Сначала внимательно изучите журналы, которые вы можете найти в /var/log/messages и /var/log/cron.

Если вы ничего не можете найти в журналах, выполните ps axf чтобы увидеть дерево вызовов запущенного процесса.