Сценарий задания на печать для запуска с заданным интервалом (классная вечеринка) - PullRequest
1 голос
/ 22 марта 2011

Эй, ТАК!В эти выходные мы с соседом по комнате устраиваем вечеринку на тему офиса.У нас есть кулер для воды, наполненный пивом, степлеры на желе, и т. Д. И - у нас есть большой копир / лазерный принтер.Я хочу, чтобы он извергал отчеты TPS на танцпол.Это может произойти через заданный интервал.

Драйверы принтера установлены на разделах Windows и Linux.С какой из ОС лучше всего написать этот сценарий?Моя первая мысль - использовать функциональность Documents в .NET и просто печатать из Word, но это кажется слишком сложной работой.(Я имею в виду, вероятно, 15 минут, когда это можно сделать за 5).Я знаком с пакетными и bash-сценариями, но не знаю ни одного интерфейса командной строки, который Word (или Adobe Reader и т. Д.) Предоставляет для подобных вещей.Я спрашиваю в основном потому, что я ищу новые и интересные способы решения проблемы, а не просто придерживаюсь своей зоны комфорта C / C ++ / C #.Что ты думаешь?

1 Ответ

4 голосов
/ 22 марта 2011

Если вы не против подготовить документ в формате, который может поддерживать CUPS (по крайней мере, CUPS может поддерживать PDF , так что есть один очень простой вариант), тогда вы можете использовать простые инструменты командной строки, чтобы сделать ваша задача:

while true ; do sleep 1800 ; lp ~/Documents/TPS_Coversheet.pdf ; done

Если вы хотите запланировать их с помощью чего-то другого, кроме «sleep 1800» или аналогичных простых инструментов, вы можете поместить lp ~/Documents/TPS_Coversheet.pdf в ваш файл crontab(5) с огромным набором возможностей для указания времени. (Почти слишком много.) Вы можете отредактировать файл crontab(5) с помощью команды crontab(1): crontab -e

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...