我有一个运行 Angstrom Linux (v2012.12) 的 Beaglebone Black (BBB)。因为我的其他 Linux 机器都没有 systemd,而 Angstrom 有,我想我应该在 systemd 被 Debian 塞进我的喉咙之前熟悉它。我对 systemd 的使用/功能相当清楚,但是对于我在尝试启动 lighttpd 时遇到的一个错误。我假设错误消息的格式是 systemd 服务错误的典型格式。
当我尝试启动 lighttpd 服务时,我得到以下信息:
root@beaglebone:/etc# systemctl start lighttpd.servicelighttpd.ser vice 的作业失败。有关详细信息,请参阅“systemctl status lighttpd.service”和“journalctl -xn”。
如果我运行systemctl status lighttpd.service
,我会得到以下信息
root@beaglebone:/etc# systemctl status lighttpd.servicelighttpd.service - 具有轻量级系统要求的闪电般快速的网络服务器 已加载:已加载(/lib/systemd/system/lighttpd.service;已启用) 活动:自太平洋标准时间周一 2015-02-16 07:23:30 起失败(结果:退出代码);3 分钟 3 秒前 进程:872 ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd.conf (code=exited, status=255) CGroup: name=systemd:/system/lighttpd.service
运行journalctl -xn
得到以下信息:
2 月 16 日 07:28:04 beaglebone systemd[1]:以轻量级系统要求启动闪电般快速的 Web 服务器... Feb 16 07:28:04 beaglebone systemd[1]: lighttpd.service: main process exited, code=exited, status=255/n/a 2 月 16 日 07:28:04 beaglebone systemd[1]:无法启动具有轻型系统要求的 Lightning Fast Web 服务器。 2 月 16 日 07:28:05 beaglebone systemd[1]:单元 lighttpd.service 进入失败状态
我能找到的所有 systemd 文档都没有详细介绍此类错误。我使用老式的守护进程启动方式从来没有遇到任何问题,而且我从 1995 年就开始使用 Linux。帮助!
我假设您没有检查其他任何东西正在使用端口 80(我假设 lighttpd 已配置为使用)。检查 bonescript 仍然没有绑定端口,停止它:
systemctl stop bonescript.service systemctl stop bonescript.socket
啊..完全忘记了bonescript服务..一旦我停止了它,lighttpd就会立即启动......谢谢你提醒我...
评论专区