Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: не запускается CUPS при старте ubuntu(не работат автозапуск)[Решено]  (Прочитано 6603 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
В свое время я убрал(снял галочку в  система - параметры запускаемые приложения)автозапуск CUPS ,а потом случайно его удалил его из списка .
На днях купил МФУ HP,настроил его без проблем.Но теперь при включении компьютера CUPS не запускается автоматически(и система не видит принтер пока CUPS не запустится).
Запустить его можно через терминал командой sudo /etc/init.d/cups start ,но  если запусть не SUDO ,то пишет
Цитировать
* Starting Common Unix Printing System: cupsd                                 
 mkdir: невозможно создать каталог `/var/run/cups': Permission denied
cupsd: Child exited with status 1!                                                                        [fail]

Что мне сделать чтобы вернуть CUPS в автозагрузку,я пробовал туда вписывать строку sudo /etc/init.d/cups start ибез sudo, но понятно что толку от этого ноль.
Раньше ведь работало?подскажите что делать или в какую сторону копать.
« Последнее редактирование: 19 Мая 2009, 12:55:40 от den146 »

Оффлайн zmgorynych

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
sudo update-rc.d cups defaults
« Последнее редактирование: 19 Мая 2009, 11:00:57 от zmgorynych »

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
спасибо за наводку ,но можно чуть-чуть по подробнее

Оффлайн zmgorynych

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Подправил сообщение выше.

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
НЕ помогло пишет :
Цитировать
System startup links for /etc/init.d/cups already exist.
и все по старому при перезагрузке не стартует

Пользователь решил продолжить мысль 19 Мая 2009, 11:27:11:
может с сами CUPS не то, вот содержимое
 
Цитировать
#! /bin/sh
### BEGIN INIT INFO
# Provides:          cups
# Required-Start:    $syslog
# Required-Stop:     $syslog
# Should-Start:      $network avahi
# Should-Stop:       $network
# X-Start-Before:    samba
# X-Stop-After:      samba
# Default-Start:     2 3 4 5
# Default-Stop:      1
# Short-Description: CUPS Printing spooler and server
### END INIT INFO

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/cupsd
NAME=cupsd
PIDFILE=/var/run/cups/$NAME.pid
DESC="Common Unix Printing System"

unset TMPDIR

test -x $DAEMON || exit 0

if [ -r /etc/default/cups ]; then
  . /etc/default/cups
fi

. /lib/lsb/init-functions

# Get the timezone set.
if [ -z "$TZ" -a -e /etc/timezone ]; then
    TZ=`cat /etc/timezone`
    export TZ
fi

restart_xprint() {
    if [ -n "$success" ] && [ -x /etc/init.d/xprint ]; then
        invoke-rc.d xprint force-reload || true
    fi
}

case "$1" in
  start)
   log_begin_msg "Starting $DESC: $NAME"
   chown root:lpadmin /usr/share/ppd/custom 2>/dev/null || true
   chmod 3775 /usr/share/ppd/custom 2>/dev/null || true

   mkdir -p `dirname "$PIDFILE"`
   if [ "$LOAD_LP_MODULE" = "yes" -a -f /usr/lib/cups/backend/parallel \
             -a -f /proc/devices -a -f /proc/modules -a -x /sbin/modprobe ]; then
     modprobe -q lp || true
     modprobe -q ppdev || true
   fi

   start-stop-daemon --start --quiet --oknodo --pidfile "$PIDFILE" --exec $DAEMON && success=1

   log_end_msg $?
   restart_xprint
   ;;
  stop)
   log_begin_msg "Stopping $DESC: $NAME"
   start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME && success=1
   log_end_msg $?
   restart_xprint
   ;;
  reload|force-reload)
       log_begin_msg "Reloading $DESC: $NAME"
       start-stop-daemon --stop --quiet --pidfile $PIDFILE --name $NAME --signal 1 && success=1
       log_end_msg $?
   restart_xprint
       ;;
  restart)
   log_begin_msg "Restarting $DESC: $NAME"
   if start-stop-daemon --stop --quiet --retry 5 --oknodo --pidfile $PIDFILE --name $NAME; then
      start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec $DAEMON && success=1
   fi
   log_end_msg $?
   restart_xprint
   ;;
  status)
   echo -n "Status of $DESC: "
   if [ ! -r "$PIDFILE" ]; then
      echo "$NAME is not running."
      exit 3
   fi
   if read pid < "$PIDFILE" && ps -p "$pid" > /dev/null 2>&1; then
      echo "$NAME is running."
      exit 0
   else
      echo "$NAME is not running but $PIDFILE exists."
      exit 1
   fi
   ;;
  *)
   N=/etc/init.d/${0##*/}
   echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
   exit 1
   ;;
esac

exit 0

« Последнее редактирование: 19 Мая 2009, 11:27:11 от den146 »

Оффлайн zmgorynych

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Попробуй еще так:
sudo update-rc.d -f cups defaults

И вывод команды напиши:
ls -l /etc/init.d/cups

И еще одной:
cat /etc/default/cups
« Последнее редактирование: 19 Мая 2009, 11:39:13 от zmgorynych »

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
по порядку:
 не помогло
sudo update-rc.d -f cups defaults

Цитировать
System startup links for /etc/init.d/cups already exist
.

ls -l /etc/init.d/cups

Цитировать
-rwxr-xr-x 1 root root 2526 2008-10-20 10:54 /etc/init.d/cups


cat /etc/default/cups

Цитировать
# Cups configure options

# LOAD_LP_MODULE: enable/disable to load "lp" parallel printer driver module
LOAD_LP_MODULE=yes


Пользователь решил продолжить мысль 19 Мая 2009, 11:53:34:
так как принтер у меня HP, то тут еще  HPLIP замешен - может поможет
« Последнее редактирование: 19 Мая 2009, 11:53:34 от den146 »

Оффлайн zmgorynych

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Можно еще вывод
ls -l /etc/rc*.d/*cups*

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
конечно можно :

Цитировать
lrwxrwxrwx 1 root root 14 2009-01-12 20:13 /etc/rc1.d/K80cups -> ../init.d/cups
lrwxrwxrwx 1 root root 14 2009-02-02 10:32 /etc/rc2.d/K80cups -> ../init.d/cups
lrwxrwxrwx 1 root root 14 2009-02-02 10:32 /etc/rc3.d/K80cups -> ../init.d/cups
lrwxrwxrwx 1 root root 14 2009-02-02 10:32 /etc/rc4.d/K80cups -> ../init.d/cups
lrwxrwxrwx 1 root root 14 2009-02-02 10:32 /etc/rc5.d/K80cups -> ../init.d/cups


Оффлайн zmgorynych

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Давай все ручками:
sudo su -
И далее от рута:
yes| rm /etc/rc*.d/*cups*
ln -s /etc/init.d/cups /etc/rc1.d/K80cups
ln -s /etc/init.d/cups /etc/rc2.d/S20cups
ln -s /etc/init.d/cups /etc/rc3.d/S20cups
ln -s /etc/init.d/cups /etc/rc4.d/S20cups
ln -s /etc/init.d/cups /etc/rc5.d/S20cups

Либо просто переименуй симлинки в /etc/rc2.d/ - /etc/rc5.d/ поставив первой букву S (надо делать от рута)

Оффлайн den146

  • Автор темы
  • Новичок
  • *
  • Сообщений: 46
    • Просмотр профиля
Вот теперь все заработало,спасибо(ща найду как тут на форуме принято благодарить и отблагодарю)

Пользователь решил продолжить мысль 19 Мая 2009, 13:09:52:
блин чета нигде не могу найти как
« Последнее редактирование: 19 Мая 2009, 13:09:52 от den146 »

Оффлайн DarkMist

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
netstst ом посмотрел висит купсди... зачем нужен он?? машина-сервак принтеры не использую... как удалить??
Intel D915-2.8G  RaM:2G Video:Nvidia GTS450
ubuntu 10.10 (Linux 2.6.35-32 i686 GNU/Linux)

Оффлайн RunningFree

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
Всё сделал. Не запускается.  :'(

 

Страница сгенерирована за 0.04 секунд. Запросов: 20.