cups不能自行启动

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

cups不能自行启动

#1

帖子 百草谷居士 » 2013-04-10 12:41

安装的是lubuntu13.04开机后,打印服务没有运行。手工运行cupsd后正常。查看/etc/init.d下有cups脚本,但是在rc12345下均没有包含cups的脚本。
这个cups不是自动启动的服务吗?有没有什么方便的工具来维护系统服务程序呢?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: cups不能自行启动

#2

帖子 eexpress » 2013-04-10 12:57

你都13.04了。还init.d????
早就是/etc/init了吧。
● 鸣学
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: cups不能自行启动

#3

帖子 百草谷居士 » 2013-04-10 13:49

不过/etc/init下面也有cups.conf文件呀
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: cups不能自行启动

#4

帖子 百草谷居士 » 2013-04-16 12:01

哪位给个解决办法吧
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: cups不能自行启动

#5

帖子 eexpress » 2013-04-16 12:25

/etc/init/cups.conf 你改这个没?
或者你reinstall一次,或者dpkg -reconfigure一次。cups是缺省启动的。
● 鸣学
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: cups不能自行启动

#6

帖子 百草谷居士 » 2013-04-16 12:40

这是/etc/init/cups.conf的内容,我没有修改过。reinstall也试过了,没啥效果。

代码: 全选

# cups - CUPS Printing spooler and server

description     "CUPS printing spooler/server"
author          "Michael Sweet <msweet@apple.com>"

start on (filesystem
          and started avahi-daemon
          and (started dbus or runlevel [2345]))
stop on runlevel [016]

respawn
respawn limit 3 12

pre-start script
    [ -x /usr/sbin/cupsd ]
    
    # load modules for parallel port support
    if [ -r /etc/default/cups ]; then
	. /etc/default/cups
    fi
    if [ "$LOAD_LP_MODULE" = "yes" -a -f /usr/lib/cups/backend/parallel \
	 -a -f /proc/modules -a -x /sbin/modprobe ]; then
	modprobe -q -b lp || true
	modprobe -q -b ppdev || true
	modprobe -q -b parport_pc || true
    fi
    
    mkdir -p /var/run/cups/certs
    if [ -x /lib/init/apparmor-profile-load ]; then
	/lib/init/apparmor-profile-load usr.sbin.cupsd
    fi
end script

exec /usr/sbin/cupsd -F

post-start script
    # wait until daemon is ready
    timeout=6
    while [ ! -e /var/run/cups/cups.sock ]; do 
        sleep 0.5
	timeout=$((timeout-1))
	if [ "$timeout" -eq 0 ]; then
	    echo "cupsd failed to create /var/run/cups/cups.sock, skipping automatic printer configuration" >&2
	    exit 0
	fi
    done
    
    # coldplug USB printers
    if ! /lib/udev/udev-configure-printer enumerate 2>/dev/null; then
        if type udevadm > /dev/null 2>&1 && [ -x /lib/udev/udev-configure-printer ]; then
            for printer in `udevadm trigger --verbose --dry-run --subsystem-match=usb \
                    --attr-match=bInterfaceClass=07 --attr-match=bInterfaceSubClass=01 2>/dev/null || true; \
                            udevadm trigger --verbose --dry-run --subsystem-match=usb \
                    --sysname-match='lp[0-9]*' 2>/dev/null || true`; do
                /lib/udev/udev-configure-printer add "${printer#/sys}"
            done
        fi
    fi
end script
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: cups不能自行启动

#7

帖子 eexpress » 2013-04-16 13:45

是正常的配置。cups也不依赖其他服务的。那死马当活马骑吧。

sudo initctl show-config cups
initctl list| grep cups
sudo initctl start cups
都看看

sudo update-rc.d -f cups defaults <- 这是防止sysv下被禁止。
也试试。

再确定没有这文件吧。 /etc/init/cups.override。这里面如果有manual,也是被禁止了。
● 鸣学
wayoca
帖子: 454
注册时间: 2010-01-01 23:29
系统: Ubuntu19.10

Re: cups不能自行启动

#8

帖子 wayoca » 2013-04-16 17:57

我这一直没问题,从安装13.04以来,只有一个问题,lightdm不能自行启动,每次开机都得手动。


等到正式版发布。
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: cups不能自行启动

#9

帖子 百草谷居士 » 2013-04-25 12:29

代码: 全选

sudo initctl show-config cups
[sudo] password for lpl: 
cups
  start on ((filesystem and started avahi-daemon) and (started dbus or runlevel [2345]))
  stop on runlevel [016]

代码: 全选

initctl list | grep cups
cups stop/waiting

代码: 全选

sudo initctl start cups
cups start/running, process 2170

代码: 全选

 sudo update-rc.d -f cups defaults 
update-rc.d: warning: /etc/init.d/cups missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 Adding system startup for /etc/init.d/cups ...
   /etc/rc0.d/K20cups -> ../init.d/cups
   /etc/rc1.d/K20cups -> ../init.d/cups
   /etc/rc6.d/K20cups -> ../init.d/cups
   /etc/rc2.d/S20cups -> ../init.d/cups
   /etc/rc3.d/S20cups -> ../init.d/cups
   /etc/rc4.d/S20cups -> ../init.d/cups
   /etc/rc5.d/S20cups -> ../init.d/cups
确定没有cups.override文件。
我不知道这些命令到底做什么,请EE帮忙看看。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3919
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: cups不能自行启动

#10

帖子 百草谷居士 » 2013-05-28 14:22

https://bugs.launchpad.net/ubuntu/rarin ... ug/1133794 上找到了答案:
cups的自启动是由avahi-daemon完成的,但是在lubuntu的标准安装中并没有这个软件包。所以cups无法自行启动。解决办法,手工安装这个软件包。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
回复