![]() |
Здравствуйте и добро от Соединенных Штатов 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 |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Здравствуйте все,
Фон \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 для разработчиков |
|
||||
|
Это не программирование решение:
1. отредактировать файл / ETC / syslog.conf файл, чтобы отключить все в журнале сообщений, которые должны показываться там. Это не мешает другим ядром производства. 2. Для этого вы можете играть с klogd ERRORLEVEL настройки. Начать с klogd-то вроде Код:
klogd -c 4 Читать свои страницы для klogd и журнала до мастерить. НЕ-либо меньше. Оба эти предложения имеют отрицательные - они выключить поток информации, который много системных администраторов найти полезную. Они также требуют пользовательской установки скрипта, если это продукт, который выходит к клиентам, которые не являются Linux смекалка. |
|
||||
|
Просьба предложить как можно ограничить ядра и другие утилиты, которые генерируют журналах записей через 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;
}
Код:
echo "Testing ..." > /dev/tty1 Таким образом, вышеуказанный код, чтобы / dev/tty1 только для моего процесса, и перенаправлять все выходе в / dev/tty2 Сбой частично. Поэтому любые мысли потом. Кашиф |
![]() |
| Закладки |
| Теги |
| консоль, Linux, Терминал |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|