LINUX.ORG.RU
ФорумAdmin

очередь задач на cups


0

0

хочу принтер для cups который бы выполнял перловые скрипты в него засунутые.

может быть уже написано такое? или может быть есть еще какие-нибудь готовые удобные менеджеры задач.

★★★

Поищи тут в новостях, было про cups и спулеры что-то.

undertaker ★★
()

Цитируем vasaka

хочу принтер для cups который бы выполнял перловые скрипты в него засунутые.

А смысл?

1. В локальной сети нет проблем с ssh (да и в глобальной сети с ним также нет проблем).

2. Скрипты будут исполняться от имени юзера lp, т.е. понадобится sudo.

sdio ★★★★★
()
Ответ на: комментарий от sdio

не понадобится мне sudo - это не админские задачи, просто нужен удобный способ ставить тяжелые задачи в очередь, чтобы самому не следить за тем завершилась ли предыдущая и можно ли начинать следующую.

vasaka ★★★
() автор топика
Ответ на: комментарий от sdio

создаем новый backend для CUPS (назовем его runperl)

# vi /usr/lib/cups/backend/runperl
#!/bin/sh
 
if [ $# -eq 0 ]; then
        echo 'cups runperl "Unknown" "Cups perl runner"'
        exit 0
fi
 
/usr/bin/perl "$6"

не забываем сделать его исполняемым:

# chmod +x /usr/lib/cups/backend/runperl

Добавляем принтер

# vi /etc/cups/printers.conf или через веб-интерфейс

# Printer configuration file for CUPS v1.2.7
# Written by cupsd on 2008-05-05 12:00
<Printer runperl1>
Info pcwget1
DeviceURI runperl:/dev/null
State Idle
StateTime 1210003143
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>
...
sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.