Страница 1 из 1

Список процессов в jail

Добавлено: 2007-11-17 9:58:29
lyric
Здравстуйте.

Потребовалось создать виртуальный сервер на базе FreeBSD. Остановился на jail. Все настроилось, особых проблем не возникало - документации в инете куча.

Сейчас осталась одна недоработка: при запуске какого-либо демона внутри клетки он прекрасно отображается в списке процессов. Стоит выйти и снова войти в клетку - остается только sh (ну и top - если им смотреть). Это как-нибудь лечится?

Re: Список процессов в jail

Добавлено: 2007-11-17 12:56:16
dikens3
У меня есть полно клеток, таких проблем нет.

Как запускаешь jail?

P.S. Я в клетки захожу по SSH.

Re: Список процессов в jail

Добавлено: 2007-11-17 13:27:01
lyric
Стартует из rc.conf:

Код: Выделить всё

jail_enable="YES"
jail_list="alex"
jail_set_hostname_allow="YES"
jail_alex_rootdir="/home/alex"
jail_alex_hostname="alex"
jail_alex_ip="192.168.0.200"
jail_alex_devfs_enable="YES"
jail_alex_procfs_enable="YES"
jail_alex_flags="-l -U root"
Собственно, все делалось по этой статье.

ЗЫ: ssh там тоже отказался работать. Доберусь до дома - скажу, на что ругается. Но это пока не критично...

Re: Список процессов в jail

Добавлено: 2007-11-17 17:19:50
Alex Keda
всё таки как заходишь?
в работающую клетку для запуска чего угодно - тока jexec/ssh
остальные методы - тока для правки конфигов.

Re: Список процессов в jail

Добавлено: 2007-11-17 17:58:38
lyric
Вот наверное в этом и дело!

Я заходил:
jail /home/alex alex 192.168.0.200 /bin/sh

Похоже, этой командой я перезапускал клетку... Сейчас буду пробовать.

Re: Список процессов в jail

Добавлено: 2007-11-17 18:03:41
lyric
Да, похоже, так и есть)

# jexec -u root 1 ps -ax
Все процессы на месте...

Теперь будем разбираться, почему не запускается sshd - теперь это критично, т.к. физического доступа к серверу нет...

Re: Список процессов в jail

Добавлено: 2007-11-18 14:15:02
Alex Keda
lyric писал(а):Да, похоже, так и есть)

# jexec -u root 1 ps -ax
Все процессы на месте...

Теперь будем разбираться, почему не запускается sshd - теперь это критично, т.к. физического доступа к серверу нет...
тогда уж

Код: Выделить всё

jexec 1 csh
и делай что надо

Re: Список процессов в jail

Добавлено: 2010-01-29 22:21:15
Vix
Кто подскажет, как правильней извратиться с jexec, чтобы переменные окружения родные (т.е. jail'овские) были.
Пока нашёл два варианта = )

Код: Выделить всё

% sudo jexec -U user 1 login user
% sudo jexec 1 su - user
Требуется: заходить "обычным" юзвером с локальной машины в jail.