我有一个 Ubuntu 服务器。我安装了 Samba 以与 Windows 客户端共享文件,并且开始运行良好。我最近添加了一些基于 UnionFS 的共享,现在 samba 服务器不会在启动时启动,我必须手动启动它(/etc/init.d/samba start
正常工作)
这很烦人,当我不在那里时服务器重新启动时会导致问题。任何人都可以提出一个想法,为什么它没有启动和/或给我一种方法来确保它启动。
编辑:刚刚重新启动。这是启动的日志。
[2009/05/15 10:04:21, 0] smbd/server.c:main(1260)
smbd version 3.3.2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
[2009/05/15 10:04:21, 0] printing/print_cups.c:cups_connect(103)
Unable to connect to CUPS server localhost:631 - Connection refused
[2009/05/15 10:04:21, 0] printing/print_cups.c:cups_connect(103)
Unable to connect to CUPS server localhost:631 - Connection refused
[2009/05/15 10:04:21, 0] lib/interface.c:load_interfaces(546)
WARNING: no network interfaces found
[2009/05/15 10:04:22, 0] smbd/server.c:open_sockets_smbd(554)
open_sockets_smbd: No sockets available to bind to.
我意识到我需要清理一些 CUPS 废话。“无网络接口”部分真的很奇怪,因为它会启动(尽管是手动的)。
这是我跑步时的日志/etc/init.d/samba start
[2009/05/15 10:09:03, 0] smbd/server.c:main(1260)
smbd version 3.3.2 started.
Copyright Andrew Tridgell and the Samba Team 1992-2009
没有关于 CUPS 的悲伤。无需抱怨网络接口。没有关于套接字的唠叨。我多么喜欢它。
您是否检查过是否拥有所有这些链接?
如果没有,则 samba 未设置为自动启动,您应该使用以下内容进行设置:
update-rc.d samba defaults
编辑:
好的,那么关于系统启动时间的日志文件中报告了什么?
检查这两个,看看那里是否有任何可疑之处。
这些 UnionFS 东西何时以及如何被挂载?它们都是在 /etc/fstab 中完成的,还是你有一些安装它们的脚本。重要的问题是它们是否在系统尝试启动 Samba 之前安装?
嗯……麻烦。
我发现整个问题是由我绑定到一个(显然)直到 Samba 启动后才设置的接口引起的。
对不起所有的红鲱鱼,谢谢你们的回答。