Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

запуск скрипта при распечатке, с условиями.

78K
16 февраля 2016 года
PavelB
4 / / 16.02.2016
Здравствуйте,

необходимо (как временное решение проблемы http://www.cyberforum.ru/linux-hardware/thread1662... и http://linuxforum.ru/topic/39673) написать скрипт что-то вроде этого:
 
Код:
#!/bin/bash
#how can i know that print started ???
sleep (5)
a=$(pidof gs)
kill -s 9 $a
service cups restart
Здесь есть 2 сложности.
1) Узнать что на принтер что-то пошло.
2) Логика работы. Есть условия. Процесс нужно прибить при попытке распечатать ещё что-то, после зависания принтера. Зависание принтера бывает чаще в процессе первой распечатки, иногда в процессе второй. Соответственно на второй или третьей распечатке появляется висящий процесс gs, который и надо прибить. После этого скрипт запускать больше не нужно, всё будет работать.
2.2) Не совсем ясно как отследить что всё зависло, скорее всего если процесс не прекращается сам за определённый период времени (например 10 секунд).

Помогите решить хотя бы первую сложность, в процессе проверки уже более чётко сформулирую вторую исходя из результатов.
78K
25 марта 2016 года
PavelB
4 / / 16.02.2016
можно закрыть тему.
пока просто поставил всё в бесконечный цикл с паузой в 10 секунд.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог