URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96305
[ Назад ]

Исходное сообщение
"Как узнать какая программа создает файл"

Отправлено KomaLex , 30-Сен-15 10:48 
Добрый день. Появилась такая проблема. На сервере freebsd

FreeBSD isv.ikc.local 9.1-RELEASE FreeBSD 9.1-RELEASE #2: Fri Sep 20 08:11:05 IRKT 2013     root@isv.ikc.su:/usr/obj/usr/src/sys/ISVKERNEL  amd64

ежедневно создается архив /usr/backup/dp_2015-09-30.tar и этот архив занимает все свободное место. Сколько бы его не было.
Попробовал

[root@isv /usr/backup]# grep -rl '/usr/backup' /etc/
[root@isv /usr/backup]# grep -rl '/usr/backup' /usr/local/etc
[root@isv /usr/backup]# grep -rl '/usr/backup' /var/

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

Содержание

Сообщения в этом обсуждении
"Как узнать какая программа создает файл"
Отправлено ipmanyak , 30-Сен-15 11:47 
Задания в кроне смотрел?



"Как узнать какая программа создает файл"
Отправлено eRIC , 30-Сен-15 12:47 
> Попробовал
>
 
> [root@isv /usr/backup]# grep -rl '/usr/backup' /etc/
> [root@isv /usr/backup]# grep -rl '/usr/backup' /usr/local/etc
> [root@isv /usr/backup]# grep -rl '/usr/backup' /var/
>

# grep -rl '/usr/backup/dp_' /

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

какие сервисы работают на сервере? бд, прокси, и т.д. и т.п.



"Как узнать какая программа создает файл"
Отправлено Square1 , 30-Сен-15 22:12 
> # grep -rl '/usr/backup/dp_' /
> значит этот бекап не настроен в обычных конфиг файлах, а в какой
> нить программе/сервисе которая крутится на сервере и делает бекап, а конфиг
> его в другом формате сохранен. или же по сети подает туда
> бекап

или путь описан относительным путем...



"Как узнать какая программа создает файл"
Отправлено DeerFriend , 30-Сен-15 14:33 
Лови момент, когда в файл будет идти запись и делай lsof

"Как узнать какая программа создает файл"
Отправлено eRIC , 30-Сен-15 14:49 
зачем ждать этот момент когда может фремя создания файла посмотреть и ближе к этому времени запускать:

#lsof +D  /usr/backup/ (если lsof установлен)


"Как узнать какая программа создает файл"
Отправлено anonymous , 30-Сен-15 20:09 
> зачем ждать этот момент когда может фремя создания файла посмотреть и ближе
> к этому времени запускать:
> #lsof +D  /usr/backup/ (если lsof установлен)

а что, в freebsd нет ничего похожего на inotify?


"Как узнать какая программа создает файл"
Отправлено eRIC , 01-Окт-15 06:20 
> а что, в freebsd нет ничего похожего на inotify?

fstat
sysutils/filewatcherd
sysutils/watchman
devel/libinotify


"Как узнать какая программа создает файл"
Отправлено pavlinux , 02-Окт-15 03:02 
> а что, в freebsd нет ничего похожего на inotify?

Нету, ни inotyfy, ни dnotify, ни fanotify. Они очень обижаются по этому поводу,
делают вид что не видели сообщения, и тихо сливаются туда где есть срачь про ZFS и kqueue. :)

---

А ваще, уже лет 20 точно, есть мультиплатформеный File Access Monitor от Sillicon Graphics: http://search.cpan.org/~jglick/SGI-FAM-1.002/lib/SGI/FAM.pm


"Как узнать какая программа создает файл"
Отправлено Square1 , 30-Сен-15 22:07 
> Посмотреть что в архиве нет возможности,
> потому что, архив до конца не создается, видимо места не хватает,
> и по этому не открывается и не читается.

Разрешите вам не поверить что нельзя посмотреть содержимое.
tar файл не сжатый, поэтому туда накидано все "как есть"
прекрасно смотрится обычным cat dp_2015-09-30.tar (head, tail  по вкусу)



"Как узнать какая программа создает файл"
Отправлено universite , 03-Окт-15 19:01 
> Добрый день. Появилась такая проблема. На сервере freebsd
>
 
> FreeBSD isv.ikc.local 9.1-RELEASE FreeBSD 9.1-RELEASE #2: Fri Sep 20 08:11:05 IRKT 2013
>     root@isv.ikc.su:/usr/obj/usr/src/sys/ISVKERNEL  amd64
>

> ежедневно создается архив /usr/backup/dp_2015-09-30.tar и этот архив занимает все свободное
> место. Сколько бы его не было.
> Попробовал

Да. Шикарная западлянка. /dev/random бэкапится :)