“lsof: не может считать namelist из/dev/ksyms” на Солярисе

Могут Вы, чтобы запустить демона и поддерживать его в рабочем состоянии? Вы могли работать rsync в режиме демона раз так.

Затем на клиенте Вы соединились бы с rsync:// URL. Для авторизации Вы могли ограничить его просто своим IP, я не думаю, что существует эквивалент ключей SSH для него.

Вам нужен rsyncd.conf, который может быть где угодно с чем-то как:

[backup]
    path = /path/you/want/to/sync
    read only = true
    hosts allow = 1.2.3.4

Затем запустите демона..

rsync --daemon --config=rsyncd.conf

И затем можно попытаться синхронизировать от него:

rsync -av rsync://server.ip/backup /local/backup/dir
1
01.03.2013, 01:43
2 ответа

От lsof FAQ:

17.12.7 Почему делает lsof на моем Солярисе 7, 8 или 9 систем говорят, "не может считать namelist из/dev/ksyms?"

Вы, вероятно, пытаетесь использовать lsof исполняемый файл, созданный для более раннего выпуска Соляриса на Солярисе на 64 бита 7, 8 или 9 ядер. Вывод от lsof -v скажет Вам среду сборки Вашего lsof исполняемого файла. Необходимо было также получить предупреждающее сообщение, что lsof компилируется для другой версии Соляриса, чем та, под которой он работает - что-то вроде этого:

  lsof: WARNING: compiled for Solaris release X; this is Y

Необходимо создать lsof в системе, где Вы хотите использовать его. Для Соляриса на 64 бита 7, 8 и 9 Вам нужен компилятор, который может генерировать исполняемые файлы Соляриса на 64 бита - например, Семинар Sun 5 компиляторов C или позже, или недавняя gcc версия как 3,2.

2
27.01.2020, 23:21
  • 1
    Спасибо за ответ на Gilles к сожалению, я ничего не могу изменить в этой среде как ее находящееся в собственности организации. Таким образом, кажется, что я могу только использовать комбинацию/proc / */fd и некоторая другая команда Unix. –  dimas 01.03.2013, 02:06

Самое близкое эквивалентное использование команды стандарта Соляриса было бы

pfiles /proc/*
2
27.01.2020, 23:21
  • 1
    привет jlliagre благодарит ответить. Я узнал, что для Соляриса 5 должен использовать/usr/bin/pfiles/proc/PID/fd для получения некоторой информации. Однако существует предупреждение, указывая, что pfiles останавливают процессы, когда его осмотр их, пока они не могут генерировать отчет. Таким образом, я просто должен быть дополнителен осторожный с этим. –  dimas 01.03.2013, 03:27
  • 2
    Нет никакого Соляриса 5, я предполагаю, что Вы имеете в виду Солярис 10 (SunOS 5.10). Если у Вас нет критического выполнения процессов в реальном времени, или процессы с чрезвычайно большим количеством открытых файлов, приостанавливая процессы для осмотра их открытых файлов не должны оказывать значительное влияние. На самом деле процессы прерваны все времена ядром так или иначе. Если Вы действительно хотите не прекратить выполнять процессы, существует более сложное решение на основе "mdb-k" здесь mail.opensolaris.org/pipermail/dtrace-discuss/2008-December / … –  jlliagre 01.03.2013, 04:15
  • 3
    Моя ошибка его SunOS 5.10. Спасибо за информацию, хотя, потому что я действительно боялся, что она окажет значительное влияние, если я продолжу выполнять эту команду. –  dimas 01.03.2013, 08:09

Теги

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