LINUX.ORG.RU

Не стартует демон (hostapd)


0

1
/etc/init.d/hostapd status
 * hostapd is not running

/etc/default/hostapd

# Defaults for hostapd initscript
#
# See /usr/share/doc/hostapd/README.Debian for information about alternative
# methods of managing hostapd.
#
# Uncomment and set DAEMON_CONF to the absolute path of a hostapd configuration
# file and hostapd will be started during system boot. An example configuration
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
#
#DAEMON_CONF=""

# Additional daemon options to be appended to hostapd command:-
# 	-d   show more debug messages (-dd for even more)
# 	-K   include key data in debug messages
# 	-t   include timestamps in some debug messages
#
# Note that -B (daemon mode) and -P (pidfile) options are automatically
# configured by the init.d script and must not be added to DAEMON_OPTS.
#
#DAEMON_OPTS=""

RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"

/etc/init.d/hostapd

#!/bin/sh

### BEGIN INIT INFO
# Provides:		hostapd
# Required-Start:	$remote_fs
# Required-Stop:	$remote_fs
# Should-Start:		$network
# Should-Stop:
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short-Description:	Advanced IEEE 802.11 management daemon
# Description:		Userspace IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP
#			Authenticator
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_SBIN=/usr/sbin/hostapd
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/var/run/hostapd.pid

[ -x "$DAEMON_SBIN" ] || exit 0
[ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd
[ -n "$DAEMON_CONF" ] || exit 0

DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF"

. /lib/lsb/init-functions

case "$1" in
  start)
	log_daemon_msg "Starting $DESC" "$NAME"
	start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \
		--pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null
	log_end_msg "$?"
	;;
  stop)
	log_daemon_msg "Stopping $DESC" "$NAME"
	start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \
		--pidfile "$PIDFILE"
	log_end_msg "$?"
	;;
  reload)
  	log_daemon_msg "Reloading $DESC" "$NAME"
	start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \
		--pidfile "$PIDFILE"
	log_end_msg "$?"
	;;
  restart|force-reload)
  	$0 stop
	sleep 8
	$0 start
	;;
  status)
	status_of_proc "$DAEMON_SBIN" "$NAME"
	exit $?
	;;
  *)
	N=/etc/init.d/$NAME
	echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2
	exit 1
	;;
esac

exit 0

-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF

Ручками запусти и посмотри ругается ли на что.
Проверь, есть ли он в ps -ef, если он там есть, то может просто PID файл не создался.

UVV ★★★★★ ()
Ответ на: комментарий от UVV

в том то и дело, что приходится руками запускать — с этим все хорошо. А само не стартует во время загрузки системы.

ps -ef | grep hostapd — ничего нет

Bugs-Bunny ()
Ответ на: комментарий от Bugs-Bunny

похожая проблема Hostapd daemon not starting

и она была решена, но там нужно было в /etc/default/hostapd прописать RUN_DAEMON=«yes», а у меня было прописано и не работает.

Bugs-Bunny ()
Ответ на: комментарий от Bugs-Bunny

не стартует во время загрузки системы

в rc.local его

vxzvxz ★★★ ()
Ответ на: комментарий от vxzvxz

anonymous дал дельный совет выше, что за херню ты пишешь?

UVV ★★★★★ ()
Ответ на: комментарий от UVV
update-rc.d -n hostapd defaults 
 System start/stop links for /etc/init.d/hostapd already exist.

говорит, что симлинки присутствуют. Или отключить и снова включить заново?

Bugs-Bunny ()
Ответ на: комментарий от vxzvxz

хоть и будет работать, но это уже «костыль», если другого выхода не будет. Но должно работать как было задумано.

Bugs-Bunny ()
Ответ на: комментарий от Bugs-Bunny

вот еще вариант для запуска проблемных/падающих демонов

/usr/bin/pgrep hostapd || /etc/init.d/hostapd restart

добавить в крон

vxzvxz ★★★ ()

ls -l /etc/rc$(runlevel | awk '{print $2}').d/S*hostapd

AnDoR ★★★★★ ()
Ответ на: комментарий от Bugs-Bunny

Запусти руками не командой, а скриптом /etc/init.d/hostapd start

UVV ★★★★★ ()
Ответ на: комментарий от vxzvxz

Что ты делаешь, прекрати, это же уже не смешно.
ппц, день виндузятников-инвалидов на лоре...

UVV ★★★★★ ()
Ответ на: комментарий от UVV

день виндузятников-инвалидов на лоре

походу себя имеешь ввиду, какая самокритика

Запусти руками не командой, а скриптом /etc/init.d/hostapd start

что за идиотизм, курили???

vxzvxz ★★★ ()
Ответ на: комментарий от UVV

так оно запускается, я писал.

Все, помогло

update-rc.d hostapd disable/enable

удалило старые, создало новые, перезагрузился — демон запущен. Наверно кривые ссылки были изначально с момента установки hostapd. Всем спасибо.

Bugs-Bunny ()
Ответ на: комментарий от vxzvxz

Вечер инвалидов на ЛОРе объявлен открытым. Падающие демоны не надо перезапускать, их надо чинить и делать так, чтобы они не падали.

Dimez ★★★★★ ()
Ответ на: комментарий от vxzvxz

Что, затронул нежные чувства души любителя решать следствия, а не причины? :)

Dimez ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.