У меня Beaglebone Black (BBB) под управлением Angstrom Linux (v2012.12). Поскольку ни на одной из моих других машин с Linux еще не был установлен systemd, а у Angstrom - нет, я решил, что познакомлюсь с systemd до того, как он столкнет меня с горлом в Debian. Я довольно ясно понимаю использование / возможности systemd, но при попытке запустить lighttpd у меня возникает одна ошибка. Я предполагаю, что формат сообщения об ошибке типичен для ошибки службы systemd.

Когда я пытаюсь запустить службу lighttpd, я получаю следующее:

root@beaglebone:/etc# systemctl start lighttpd.service
Job for lighttpd.service failed. See 'systemctl status lighttpd.service' and 'journalctl -xn' for details.

Если я запускаю systemctl status lighttpd.service , я получаю следующее

root@beaglebone:/etc# systemctl status lighttpd.service
lighttpd.service - Lightning Fast Webserver With Light System Requirements
      Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
      Active: failed (Result: exit-code) since Mon 2015-02-16 07:23:30 PST; 3min 3s ago
     Process: 872 ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd.conf (code=exited, status=255)
      CGroup: name=systemd:/system/lighttpd.service

Запуск journalctl -xn получает следующее:

Feb 16 07:28:04 beaglebone systemd[1]: Starting Lightning Fast Webserver With Light System Requirements...
Feb 16 07:28:04 beaglebone systemd[1]: lighttpd.service: main process exited, code=exited, status=255/n/a
Feb 16 07:28:04 beaglebone systemd[1]: Failed to start Lightning Fast Webserver With Light System Requirements.
Feb 16 07:28:05 beaglebone systemd[1]: Unit lighttpd.service entered failed state

Вся документация по systemd, которую я смог найти, не содержит подробностей об ошибках, подобных этой. У меня никогда не было проблем с старомодным способом запуска демонов, и я играю с Linux с 1995 года. Помогите!

1 ответ1

1

Я предполагаю, что вы проверили, что больше ничего не использует порт 80 (который я предполагаю, что lighttpd настроен для использования). Убедитесь, что bonescript все еще не имеет привязанного порта, остановите его с помощью:

systemctl stop bonescript.service
systemctl stop bonescript.socket

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .