The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Программирования высокого уровня
.
Google unix.com



Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Как войти начало / остановка времени всех процессов bluesky099 UNIX перспективных И опытных пользователей 10 12-18-2007 12:01 AM
Как остановить текущий каталог с помощью поиска james_falco UNIX для чайников Вопросы И Ответы 1 07-17-2007 09:43 PM
Поиск и срок выхода на требуемый срок области Raynon Shell программирование и сценарии 28 03-04-2007 02:34 AM
Проверка, прежде чем запускать и останавливать процессы maldini Shell программирование и сценарии 3 07-22-2005 03:35 AM
Остановить печать Просьба кабина ^ житель UNIX для чайников Вопросы И Ответы 4 11-10-2002 12:45 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-23-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Question Как остановить других процессов и ядра с печатной продукции на текущий виртуальный термин

Здравствуйте все,

Фон
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Я создании виртуального устройства консоли для программного стека на VMware ESXi. Я использую CentOS 5.x как Linux дистрибутив (гостевой ОС). Я создал Ncurses приложений, что делает пользователь аутентификации и представить ему некоторые основные контроля сделать основной системы управления. Эта заявка будет настроить на обед автоматически mingetty, как это происходит сейчас. Мы добились конфигурации для запуска приложений на tty1 автоматически при каждой перезагрузке системы.

Проблема
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Этот вопрос, который мешает нам много являются ядром и другими процессами, результатами, которые получите напечатанные на tty1, когда он активен. Ну это нормальное поведение, что все ядра информация, предупреждения и сообщения об ошибках выходит на текущую активную виртуальную консоль. Но это также уничтожить нашу Ncurses приложений пользовательского интерфейса, которые предполагается запустить все время на tty1.

Вопрос
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Поэтому мой вопрос заключается в том, что мы можем в Linux (ядро: 2.6, дистрибутив: Centos5.x) остановка ядра и других процессов для вывода текста на нашем терминале (т.е. tty1), а также переадресация всех выходных на tty1 кроме наша с некоторыми другими ВК, такие, как tty2.

Просьба ответить никому. Мы находимся в глубокой проблемы в связи с этой проблемой.
Спасибо

Кашиф Али Сиддики
Linux для разработчиков
Old 06-23-2009
Джим Макнамара jim mcnamara is offline Forum Staff  
...@...
  
 

Регистрация: Февраль 2004
Местонахождение: Н. М.
Сообщения: 5759
Это не программирование решение:

1. отредактировать файл / ETC / syslog.conf файл, чтобы отключить все в журнале сообщений, которые должны показываться там. Это не мешает другим ядром производства.

2. Для этого вы можете играть с klogd ERRORLEVEL настройки. Начать с klogd-то вроде
Код:
klogd -c 4
Это ограничивает консоль отображает серьезные ошибки только. KERN_ERR уровне сообщений я считаю.
Читать свои страницы для klogd и журнала до мастерить. НЕ-либо меньше.

Оба эти предложения имеют отрицательные - они выключить поток информации, который много системных администраторов найти полезную. Они также требуют пользовательской установки скрипта, если это продукт, который выходит к клиентам, которые не являются Linux смекалка.
Old 06-23-2009
ку @ ntum ku@ntum is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2007
Сообщений: 10
Просьба предложить как можно ограничить ядра и другие утилиты, которые генерируют журналах записей через klogd и системных журналов на конкретную (фиксированный) виртуальный терминал.

С / dev/tty1 будет принимать мое заявление, я могу открыть / dev/tty2 чтобы все общесистемную журнал записей существует. Так есть ли какие-либо вещи в ядре аргументов и / или в конфигурации, что я могу изменить / внести ограничить все ядра выхода к конкретной консоли.

Кроме того, я отправляю это в программировании форум, потому что в мое заявление, я конкретно сделал STDOUT (/ dev/tty1) исключительной на мое заявление, и перенаправлять все выходные в / dev/tty2. Вот код ...
Код:
bool TerminalSetup()
{
	bool bRet = false;
	
	if (ioctl(1, TIOCEXCL, 0) != 0)
	{
		printf("\n -- Error!!\nUnable to put the terminal into exclusive mode.. ");
	}
	
	int iFd = 0;	
        string ref_strRedirTerminal = "/dev/tty2";
	if ((iFd = open(ref_strRedirTerminal.c_str(), O_RDWR)) == -1) /* strange ... */
	{
		fprintf(stderr, "Could not open %s R/W (%s)\n", ref_strRedirTerminal.c_str(), strerror(errno));
		fflush(stderr);
		return false;		/* maybe above user limit? */
	}
	
	if (ioctl(iFd, TIOCCONS, 0))
	{
		fprintf(stderr, "Terminal redirection fails. (%s)\n", strerror(errno));
		fflush(stderr);		
	}
		
	close(iFd);
	
	bRet = true;	
	return bRet;
}
Так что я получаю в результате, когда я перенаправлены выходе в / через dev/tty1 эхо как
Код:
echo "Testing ..." > /dev/tty1
выходной же перенаправлен в / dev/tty2 как я сделал это явно в моем коде. Но когда раздел таблицы повторной синхронизации с утилитой FDISK, ядро выход на / dev/tty1 (как он был активен в то время).

Таким образом, вышеуказанный код, чтобы / dev/tty1 только для моего процесса, и перенаправлять все выходе в / dev/tty2 Сбой частично.

Поэтому любые мысли потом.

Кашиф
Reply

Закладки

Теги
консоль, Linux, Терминал

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 11:51 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0