Zar
написал 13 декабря 2005 года в 14:08 (908 просмотров)
Ведет себя
как мужчина; открыл 56 тем в форуме, оставил 165 комментариев на сайте.
У меня принтер автоматически впадает в состояние stop, я посылаю на печать из консоли и нихрена, приходится заходить в меня printer и делатьь start printer, после этого все ОК. Комп работает всегда, принтер включаю, когда печатать нужно. CUPS, slackware, HP LJ1320, вроде postscript:)
Можно ли сделать, чтоб он не стопарился? Как его включать из консоли, а не из меню?
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

man enable
man disable
не помогут?
Good Luck,
UT
Спасибо, оно.
Если включить принтер при работающем компе, то он всегда в состоянии «стоп» и приходится делать старт вручную. Это нормально или нет?
стартовые скрипты свои покажи, а тогда и посмотрим…
У меня комп работает ВСЕГДА, а принтер вклюсаю когда печатать надо, и приходится его ручками заводить.
Так что мне кажется стартовые скрипты тут непричем
товарищ, Zar, если Вы так умны, что считаете не нужным отвечать на вопросы, которые Вам задают, то зачем Вы вообще что-тоспрашивать?
может, самому разобраться стоит?
Товарищ Dr._Evil, во-первых, товарищ Zar, в общем-то, привел разумный довод, так что, если хотите, объясните, почему Вы считаете, что его стартовые скрипты могут помочь Вам ответить на его вопрос. А изображать старшего прапорщика на учениях в любом случае не стОит. Здесь Вам, сами понимаете, не тут…
В принципе, я думаю, можно было бы покопаться в hotplug скриптах, попробовать заставить CUPS стартовать твой принтер, когда он «добавляется к системе», то есть, включается. Но не уверен.
Good Luck,
UT
А по большому счету, мне просто кажется, что уровень этой проблемы сводится к тому, что уважаемый товарищ Zar, где-то не отметил нужну галочку (checkbox).
Ну так и где она та галочка?
Good Luck,
UT
UT, какая армия!? я в ней и не был никогда! это страшный кошмар для моей слабой нервной ситемы. :) и прапорщика из себя строить не собираюсь. возможно, что и переборщил, но! если человеку нужна помощь, то он постарался бы предоставить то, что у него просят.
стартует или нет у него CUPS с системой, я и хотел узнать. ;)
UT, только ты теперь не будь прапорщиком….
Честно говоря, я не знаю, у меня дома просто нет принтера.
Но эта галочка наверно должна быть в интерфейсных настройках.
Да и те советы, которые Вы привели, наверно можно запихнуть в стартовые скрипты (те, что в домашнем каталоге).
Попробовал еще раз, оказалось все ОК, делал так:
комп включен, включаю принтер, lp hren.txt, все печатат, выключил принтер,
повторил еще раз, опять все хорошо, через несколько минут попробовал ps-файл напечатать — нифига, принтер в состоянии «стоп», при этом ничего с принтером я не делал. Чтоб завести ввожу: /usr/bin/enable hp, после этого печатает.
Во всех случаях cupsd пребывал в одном состоянии:
Т.е. в ожидании.
И вообще все эти enable/disable работают только когда cupsd запущен, как мне кажется.
Галочку checkbox не нашел.
Стартовый скрипт (/etc/rc.d/rc.cups):
#### OS-Dependent Information # # Linux chkconfig stuff: # # chkconfig: 235 99 00 # description: Startup/shutdown script for the Common UNIX \ # Printing System (CUPS). # # # NetBSD 1.5+ rcorder script lines. The format of the following two # lines is very strict -- please don't add additional spaces! # # PROVIDE: cups # REQUIRE: DAEMON # #### OS-Dependent Configuration case "`uname`" in IRIX*) IS_ON=/sbin/chkconfig if $IS_ON verbose; then ECHO=echo else ECHO=: fi ECHO_OK=: ECHO_ERROR=: ;; *BSD*) IS_ON=: ECHO=echo ECHO_OK=: ECHO_ERROR=: ;; Darwin*) . /etc/rc.common if test "${CUPS:=-YES-}" = "-NO-"; then exit 0 fi IS_ON=: ECHO=ConsoleMessage ECHO_OK=: ECHO_ERROR=: ;; Linux*) IS_ON=/bin/true if test -f /etc/init.d/functions; then . /etc/init.d/functions ECHO=echo ECHO_OK="echo_success" ECHO_ERROR="echo_failure" else ECHO=echo ECHO_OK=: ECHO_ERROR=: fi ;; *) IS_ON=/bin/true ECHO=echo ECHO_OK=: ECHO_ERROR=: ;; esac #### OS-Independent Stuff # # Set the timezone, if possible... This allows the # scheduler and all child processes to know the local # timezone when reporting dates and times to the user. # If no timezone information is found, then Greenwich # Mean Time (GMT) will probably be used. # for file in /etc/TIMEZONE /etc/rc.config /etc/sysconfig/clock; do if test -f $file; then . $file fi done if test "x$ZONE" != x; then TZ="$ZONE" fi if test "x$TIMEZONE" != x; then TZ="$TIMEZONE" fi if test "x$TZ" != x; then export TZ fi # # See if the CUPS server (cupsd) is running... # case "`uname`" in HP-UX* | AIX* | SINIX*) pid=`ps -e | awk '{if (match($4, ".*/cupsd$") || $4 == "cupsd") print $1}'` ;; IRIX* | SunOS*) pid=`ps -e | nawk '{if (match($4, ".*/cupsd$") || $4 == "cupsd") print $1}'` ;; UnixWare*) pid=`ps -e | awk '{if (match($6, ".*/cupsd$") || $6 == "cupsd") print $1}'` . /etc/TIMEZONE ;; OSF1*) pid=`ps -e | awk '{if (match($5, ".*/cupsd$") || $5 == "cupsd") print $1}'` ;; Linux* | *BSD* | Darwin*) pid=`ps ax | awk '{if (match($5, ".*/cupsd$") || $5 == "cupsd") print $1}'` ;; *) pid="" ;; esac # # Start or stop the CUPS server based upon the first argument to the script. # case $1 in start | restart | reload) if $IS_ON cups; then if test "$pid" != ""; then kill -HUP $pid else prefix=/ exec_prefix=/usr ${exec_prefix}/sbin/cupsd if test $? != 0; then $ECHO_FAIL $ECHO "cups: unable to $1 scheduler." exit 1 fi fi $ECHO_OK $ECHO "cups: ${1}ed scheduler." fi ;; stop) if test "$pid" != ""; then kill $pid $ECHO_OK $ECHO "cups: stopped scheduler." fi ;; status) if test "$pid" != ""; then echo "cups: scheduler is running." else echo "cups: scheduler is not running." fi ;; *) echo "Usage: cups {reload|restart|start|status|stop}" exit 1 ;; esac # # Exit with no errors. # exit 0 # # End of "$Id: cups.sh.in,v 1.25 2005/01/03 19:29:44 mike Exp $". #зы мой ник — Zar, а не товарищ Zar.