Официальный форум СВД Встраиваемые Системы
23 Ноября, 2017, 22:26:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: не запускается spooler  (Прочитано 148 раз)
Azamat
Интересующийся

Сообщений: 5


« : 08 Ноября, 2017, 08:30:06 »

Установлен КПДА.10964-06. Запуск lpd и spooler прописан в rc.local:
Код:
echo 'Start printer services lpd & spooler...'
if ( lpd ); then
echo 'lpd start Ok'
else
echo 'lpd start Err'
lpd
fi

sleep 3

spooler -s /net/A3/var/spool/printers/Canon.A3 -g -d/dev/null -cCanon.cfg -nCanon

#if (spooler -s /net/A3/var/spool/printers/Canon.A3 -g -d/dev/null -cCanon.cfg -nCanon ); then
# echo 'spooler start Ok'
#Start services on other nodes
#on -fA4 ln -sP /net/A3/dev/printers /dev/printers
#on -fA8 ln -sP /net/A3/dev/printers /dev/printers

#else
# echo 'spooler start Err'
#fi
#sleep 1
Примерно в 80% случаях всё нормально. Однако иногда при загрузке ОС в консоль выводятся сообщения:

Start printer services lpd & spooler...
lpd start Ok
Couldn't

Соответственно, после загрузки ОС в запущенных процессах lpd есть, а spooler нет.
В чем может быть причина?
« Последнее редактирование: 08 Ноября, 2017, 10:19:55 от Azamat » Записан
LH
Опытный пользователь

Сообщений: 285


« Ответ #1 : 08 Ноября, 2017, 15:05:30 »

Если просмотреть файл /usr/sbin/spooler то в нем есть похожая на сообщение при неблагоприятном исходе строка

"Couldn't open %s : %s"

Пож. по исходным текстам программы spooler подскажите: в каком случае выдается подобное сообщение
и какие две строки добавляются в шаблон сообщения?

Спасибо.
« Последнее редактирование: 08 Ноября, 2017, 15:21:13 от LH » Записан
Николай Дегтярь
Сотрудник СВД ВС
Пользователь

Сообщений: 42



WWW
« Ответ #2 : 08 Ноября, 2017, 16:31:16 »

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

Данное сообщение означает, что утилита spooler не может открыть директорию для спулинга, которая указывается ключом -s.
Записан

LH
Опытный пользователь

Сообщений: 285


« Ответ #3 : 09 Ноября, 2017, 05:08:24 »

Странно, что в след за "Couldn't" нет продолжения "open" и имени не открывающейся папки.

Кроме того, при запуске spooler по закомментированной (в примере) части скрипта rc.local с выводом результата из sh
получали признак "успешного" старта spooler для sh: что-то вроде

"Couldn'tspooler start Ok" 

Как это можно объяснить?

По какой причине может быть временно не видна папка /net, если io-pkt-v4-hc ранее успешно стартовал?

Cпасибо.

P.S. запуск spooler ведется именно с контроллера А3.

Ранее обсуждалось в теме
http://forum.kpda.ru/index.php/topic,1476.0.html
Записан
Александр Кипин
Сотрудник СВД ВС
Пользователь

Сообщений: 48



WWW
« Ответ #4 : 09 Ноября, 2017, 14:15:59 »

Думаю, что для дальнейшего исследования описанной ситуации следует вставить команды:
# waitfor /net/A3
# ls /net/A3
перед запуском spoller’a, повторить множественную загрузку и выслать нам полученные результаты.
Записан

сотрудник СВД Встраиваемые Системы
Azamat
Интересующийся

Сообщений: 5


« Ответ #5 : 10 Ноября, 2017, 12:33:29 »

Когда вставил команды:
# waitfor /net/A3
# ls /net/A3
ситуация осталась прежней, спустя 3 выключения/включения появилось сообщение
Couldn't

Когда изменил команду:
# waitfor /net/A3 60
через несколько выключений/включений вывелось более подробное сообщение
Couldn't open /net/A3/var/spool/printers/Canon.A3/Canon: Bad file descriptor

« Последнее редактирование: 10 Ноября, 2017, 12:35:59 от Azamat » Записан
Александр Кипин
Сотрудник СВД ВС
Пользователь

Сообщений: 48



WWW
« Ответ #6 : 13 Ноября, 2017, 11:34:11 »

Считаю, что дальнейшее обсуждение логичнее перенести на почту. Выслал Вам письмо.
Записан

сотрудник СВД Встраиваемые Системы
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2017 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 09 Ноября, 2017, 19:46:36