Kannel: ГРЕШКА: Системна грешка 98: Адресът вече се използва

Не мога да стартирам kannel (SMS шлюз с отворен код) да работи правилно. Всеки път, когато се опитвам, получавам тази грешка. ГРЕШКА: Системна грешка 98: Адресът вече се използва

Ето моят kannel.conf

group = core
admin-port = 13000
admin-password = 123
status-password = 123
smsbox-port = 13003
wapbox-port = 13004
log-file = "/home/eclipse/kannel_core.log"
log-level = 1
wdp-interface-name = "*"

#group = smsc
#smsc = fake
#port = 1000

group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 13013
log-file = "/home/eclipse/kannel_smsbox.log"
log-level = 1

group = wapbox
bearerbox-host = 127.0.0.1
log-file = "/home/eclipse/kannel_wapbox.log"

group = sendsms-user
username = 123
password = 123
user-allow-ip = "127.0.0.1"

group = sms-service
url="http://localhost/sms/send.php?sender=%s&&text=%t"
accept-x-kannel-headers = true

и лог файла за ядрото:

2012-02-23 21:26:36 [9194] [0] INFO: Added logfile `/home/eclipse/kannel_core.log' with level `1'.
2012-02-23 21:26:36 [9194] [0] INFO: HTTP: Opening server at port 13000.
2012-02-23 21:26:36 [9194] [0] ERROR: bind failed
2012-02-23 21:26:36 [9194] [0] ERROR: System error 98: Address already in use
2012-02-23 21:26:36 [9194] [0] INFO: Adding interface *
2012-02-23 21:26:36 [9194] [0] ERROR: Couldn't bind a UDP socket to port 9200
2012-02-23 21:26:36 [9194] [0] ERROR: System error 98: Address already in use
2012-02-23 21:26:36 [9194] [0] ERROR: Couldn't bind a UDP socket to port 9201
2012-02-23 21:26:36 [9194] [0] ERROR: System error 98: Address already in use
2012-02-23 21:26:36 [9194] [0] INFO: ----------------------------------------
2012-02-23 21:26:36 [9194] [0] INFO: Kannel bearerbox II version 1.4.3 starting
2012-02-23 21:26:36 [9194] [7] ERROR: bind failed
2012-02-23 21:26:36 [9194] [7] ERROR: System error 98: Address already in use
2012-02-23 21:26:36 [9194] [7] PANIC: Could not open wapbox port 13004
2012-02-23 21:26:36 [9194] [0] INFO: MAIN: Start-up done, entering mainloop
2012-02-23 21:26:36 [9194] [7] PANIC: /usr/sbin/bearerbox(gw_panic+0xd2) [0x80d1b62]
2012-02-23 21:26:36 [9194] [7] PANIC: /usr/sbin/bearerbox() [0x8055bc0]
2012-02-23 21:26:36 [9194] [7] PANIC: /usr/sbin/bearerbox() [0x80c8bbb]
2012-02-23 21:26:36 [9194] [7] PANIC: /lib/i386-linux-gnu/libpthread.so.0(+0x6d31) [0x7a5d31]
2012-02-23 21:26:36 [9194] [7] PANIC: /lib/i386-linux-gnu/libc.so.6(clone+0x5e) [0xbba0ce]

Опитах се да направя много промени, но без успех. Моля, уведомете ме коя точка пропускам. Благодаря.


person Cheruiyot Felix    schedule 23.02.2012    source източник


Отговори (2)


Нещо друго работи на портове 13000, 9200, 9201 и 13004 - най-вероятно друг екземпляр на канал.

направете sudo netstat -lanp, за да видите какъв е процесът.

person Kimvais    schedule 23.02.2012
comment
Виждам, че localhost:13000 чака затваряне, но не мога да намеря идентификатор на процес. Коя команда/трик мога да използвам за освобождаване на порта в този случай. - person Cheruiyot Felix; 23.02.2012
comment
опитахте ли да стартирате netstat като root? - person Kimvais; 23.02.2012
comment
да Как мога да освободя localhost:13000. Не се предоставят много подробности - person Cheruiyot Felix; 23.02.2012
comment
Благодаря ви много за идеите. Използвах lsof -i -p 9200 и lsof -i -p 13000 терминални команди, за да получа процесите и ги убих с помощта на kill -9 PID. Всичко става при root. Благодаря още веднъж. - person Cheruiyot Felix; 23.02.2012

Опитайте да спрете услугата на канала /etc/init.d/kannel stop и я стартирайте /etc/init.d/kannel start след няколко секунди. Разбрах, че понякога, ако спрете услугата на канала, отнема няколко секунди, за да се изключи напълно.

person BYISHIMO Audace    schedule 17.10.2020