LINUX.ORG.RU
Ответ на: комментарий от kostik87

из репозитория debian squeeze. apt-get install bind9. далее настройка в /etc/. настраивал через ssh. и спустя какое-то время обнаружил..

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

Какие файлы редактировали в /etc.

Просто банальная установка пакета не приведёт к описанной вами проблеме.

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

согласен.... редактировал только /etc/bind/...

грешу на шаловливые ручки сотрудников.(((

может где то надо посмотреть автозагрузку...потому что getty нет в процессах. при этом в inittab он остался прописан...

в rc2.d я его не нашол..

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

# /etc/inittab: init(8) configuration.

# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $

# The default runlevel.

id:2:initdefault:

# Boot-time system configuration/initialization script.

# This is run first except when booting in emergency (-b) mode.

si::sysinit:/etc/init.d/rcS

# What to do in single-user mode.

~~:S:wait:/sbin/sulogin

# /etc/init.d executes the S and K scripts upon change

# of runlevel.

# # Runlevel 0 is halt.

# Runlevel 1 is single-user.

# Runlevels 2-5 are multi-user.

# Runlevel 6 is reboot.

l0:0:wait:/etc/init.d/rc 0

l1:1:wait:/etc/init.d/rc 1

l2:2:wait:/etc/init.d/rc 2

l3:3:wait:/etc/init.d/rc 3

l4:4:wait:/etc/init.d/rc 4

l5:5:wait:/etc/init.d/rc 5

l6:6:wait:/etc/init.d/rc 6

# Normally not reached, but fallthrough in case of emergency.

z6:6:respawn:/sbin/sulogin

# What to do when CTRL-ALT-DEL is pressed.

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now

# Action on special keypress (ALT-UpArrow).

#kb::kbrequest:/bin/echo «Keyboard Request--edit /etc/inittab to let this work.»

# What to do when the power fails/returns.

pf::powerwait:/etc/init.d/powerfail start

pn::powerfailnow:/etc/init.d/powerfail now

po::powerokwait:/etc/init.d/powerfail stop

# /sbin/getty invocations for the runlevels.

# # The «id» field MUST be the same as the last

# characters of the device (after «tty»).

# # Format:

# <id>:<runlevels>:<action>:<process> #

# Note that on most Debian systems tty7 is used by the X Window System,

# so if you want to add more getty's go ahead but skip tty7 if you run X.

#

1:2345:respawn:/sbin/getty 38400 tty1

2:23:respawn:/sbin/getty 38400 tty2

3:23:respawn:/sbin/getty 38400 tty3

4:23:respawn:/sbin/getty 38400 tty4

5:23:respawn:/sbin/getty 38400 tty5

6:23:respawn:/sbin/getty 38400 tty6

# Example how to put a getty on a serial line (for a terminal) #

#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100

#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100

# Example how to put a getty on a modem line. #

#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3

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

У него Debian Squeeze, т.е. Debian Old Stable, текущий стабильный релиз Debian Wheezy, так что маловероятно, что у ТС что-то обновилось.

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

В старых системах обычно в процессах есть init, crond, atd, syslogd, klogd. Может быть portmap, xinetd, apcupsd, smartd. Просто не понятно, у вас только getty выпал из процессов, или выкосило всех демонов, последнее, обычно связано с «битой» памятью (ОЗУ).

Попробуйте запустить getty вручную и посмотреть, появится ли логин на первой консоли:

setsid /sbin/getty /dev/tty1

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

демоны работают нормально, я упоминал что у меня днс на нем крутится. И вообще, замечаний по работе сервака нет... по удаленке запустил вашу строку процесс не появился(

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

единственно что ещё не нравится это то что ssh не стабильно работает: соединение часто рвется, отклики идут медленно иногда даже по 20 сек. Думал что это из-за связи по xrdp работает уверенно.

походу надо будет переставлять ОСь....хоть так не хочится...

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

процесс не появился

консоль не появилась или getty сразу завершил работу с ошибкой?

походу надо будет переставлять ОСь...

Ну, раз у вас такой подход к решению, вперёд, переставляйте.

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

Ну, раз у вас такой подход к решению, вперёд, переставляйте.

нету у меня подхода, мне нужно решить проблему...

После вашей команды вот такой выхлоп:

Usage: getty [-8hiLmUw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] baud_rate,... line [termtype] or [-hiLmw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] line baud_rate,... [termtype]

далее я нажимаю энтер программа выходит в шелл. терминал так и не появился((

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

далее я нажимаю энтер программа выходит в шелл. терминал так и не появился((

Это сообщение об ошибке, я неправильно указал опции, попробуте:

/sbin/getty 38400 tty1

и попробуйте ещё вместо tty1 указать tty8 (восьмая виртуальная консоль). После нажатия Enter командная строка не должна появляться, должен появися login на первой или восьмой консоли.

А сначала убедитесь, что getty точно нет в списке процессов, команда:

ps axfuwww | grep '[g]etty'

должна дать пустой вывод.

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

команда вводится и тут же выскакивает,в шелл....

Без сообщений об ошибке? Если есть возможность, попробуйте запустить:

strace setsid /sbin/getty 38400 tty8

и выложить вывод (там будет много строк) куда-нибудь на http://www.pastebin.com.

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

open(«tty8», O_RDWR|O_NONBLOCK|O_LARGEFILE) = -1 EACCES (Permission denied)

Дак вы от обычного пользователя, а не от root запускаете, что-ли? Попробуйте от root'а (через su или sudo). Вобще у вас должно быть много сообщений от getty в файле /var/log/messages, посмотрите, может там что интерестное написано.

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

сори.... ваша команда /sbin/getty 38400 tty8 прошла успешно! но из-за чего он не стартует автоматом? как починить?

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

он пустой только exit... из команд..

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

Странно, что нет упоминаний о getty. Там вобще записи актуальные (свежие) есть? В том плане, что может у вас и логи не пишутся.

Попробуйте отредактировать inittab, добавив туда строку:

8:2345:respawn:/sbin/getty 38400 tty8

getty, который запускали вручную на /dev/tty8 (через setsid ...), если ещё не завершён, завершить (ввести неправильный логин в восьмой консоли) и потом дать (от root'а) команду демону init перечитать это файл:

telinit Q

Посмотрите ещё, на всякий случай, в каком состоянии этот самый демон init:

ps axfuwww | grep '[i]nit'

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

У вас в /var/log/messages появилась строка

init: Re-reading inittab
или какое сообщение об ошибке от init?

Попробуйте поставить строчку с /sbin/getty самой первой, может у вас какие непечатные символы в файле /etc/inittab и init не может его корректно распарсить.

Вобще вы не ответили на вопрос, какая именно у вас версия Дебиан, может у вас репозитарий от одной версии, а установлена другая...

Посмотрите в списке пакетов, установлен ли пакет sysvinit, нет ли каталога /etc/init (именно init, а не init.d). Если пакет sysvinit установлен, должен быть файл /var/lib/dpkg/info/sysvinit.md5sums или как-то похожей и в нём должна быть md5-сумма для файла /sbin/init. Запустите команду

md5sum /sbin/init

и сравните две этих суммы, они должны совпадать.

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

У вас в /var/log/messages появилась строка init: Re-reading inittab или какое сообщение об ошибке от init?

после запуска telinit Q файл /var/log/messages не изменился.

Попробуйте поставить строчку с /sbin/getty самой первой, может у вас какие непечатные символы в файле /etc/inittab и init не может его корректно распарсить.

сделал. ничего не поменялась...

Вобще вы не ответили на вопрос, какая именно у вас версия Дебиан, может у вас репозитарий от одной версии, а установлена другая...

debian 6.0.7 Linux 2.6.32-5-686 рипозиторий стандартный для данной версии,зерколо с yandex...

Посмотрите в списке пакетов, установлен ли пакет sysvinit, нет ли каталога /etc/init (именно init, а не init.d)...

пакет sysvinit не установлен , файла /etc/init нет...

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

пакет sysvinit не установлен

Интерестно, а из какого пакета тогда файл /sbin/init? Посмотрите это командой:

dpkg -S /sbin/init

или

grep -r '/sbin/init' /var/lib/dpkg/info/

Заодно проверьте, что процесс номер один это /sbin/init, выводом команды:

ls -l /proc/1/exe

файла /etc/init нет...

Это не файл, это должен быть каталог с файлами.

Если же у вас вместо sysvinit установлен пакет upstart, то тогда смотрите содержимое файлов /var/lib/dpkg/info/upstart* и смотрите, все ли перечисленные там каталоги/файлы на месте...

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

упс пардон.. пакет sysvinit стоит. sysvinit: /sbin/init

ls -l /proc/1/exe

lrwxrwxrwx 1 root root 0 Июл 4 07:30 /proc/1/exe -> /sbin/init

ни каталога ни файла с таким именем нет /etc/init. есть только /etc/init.d/... но он как вы говорили вам не интересен.

Посмотрите в списке пакетов, установлен ли пакет sysvinit, нет ли каталога /etc/init (именно init, а не init.d). Если пакет sysvinit установлен, должен быть файл /var/lib/dpkg/info/sysvinit.md5sums или как-то похожей и в нём должна быть md5-сумма для файла /sbin/init.

контрольная сумма совподают....

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

Как-то всё это странно. Конечно, можно попробовать потрассировать init и telinit, но я сейчас команды по памяти не могу сказать.

После того, как обнаружили отсутствиие виртуальных консолей систему перезагружали (reboot)? Это в том смысле, что раз в год может быть сбой системы, поэтому init может быть в таком странном состоянии. Но, если ситуация стабильно воспроизводится после перезагрузки, значит нужно искать в чём проблема.

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

да это кажись мой случай...симптомы такие же... но как лечить? прописать в автозагрузку просто....но из за чего это вдруг все проявилось??:?

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

Директория /etc/init есть? Там нужно создать по файлу ttyX.conf для каждой консоли. Проявилось из-за того, что они обновили место конфига init демона, а на старый забили и не импортировали в новый.

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

Млин, ну так удалённо сложно что-то советовать. Попробуй вернись на первоначальное состояние, когда всё работало. Что ты там делал, bind ставил?

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