當我運行opensipsctl start
命令start opensips
那次我得到了一個錯誤。opensipsctl start提供了一個錯誤:opensips.pid不存在
ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed
所以請幫我解決它。
當我運行opensipsctl start
命令start opensips
那次我得到了一個錯誤。opensipsctl start提供了一個錯誤:opensips.pid不存在
ERROR: PID file /var/run/opensips.pid does not exist -- OpenSIPS start failed
所以請幫我解決它。
開拓opensipsctl,它包括文件opensipsctlrc,其定義$ PID_FILE爲/var/run/opensips.pid
然後在opensipsctl,當您運行啓動檢查之一是..
if [ ! -s $PID_FILE ] ; then
echo
merr "PID file $PID_FILE does not exist -- OpenSIPS start failed"
exit 1
fi
這是說如果然後檢查'/var/run/opensips.pid是否存在並且大於0字節'失敗,則回顯出上述錯誤。
這意味着文件沒有被創建。
如果你看看略高於該行確實..
if [ $SYSLOG = 1 ] ; then
$OSIPSBIN -P $PID_FILE $STARTOPTIONS 1>/dev/null 2>/dev/null
else
$OSIPSBIN -P $PID_FILE -E $STARTOPTIONS
fi
這也正是真正開始opensips。我建議加入以下到您opensips.cfg如果你沒有帶已經..
# Logging
debug=6
log_stderror=no
log_facility=LOG_LOCAL0
..now一切都將被記錄到/ var/log/syslog的開機。
再次嘗試啓動,然後查看該日誌以獲取有關發生的事情的信息。
另一件事來檢查,是你正在運行opensips作爲有權限訪問它試圖創建pid文件的目錄中的用戶。
謝謝。我在opensips.cfg文件中做了一些改變,然後完成了它的工作。 謝謝, Deep Patel –
我有同樣的錯誤&有人把我逼瘋以及。我設法將其追溯到兩件事之一 - 我有兩個!
1/OpenSIPS配置文件中的配置錯誤。 journalctl -xe應該能夠告訴你的錯誤是
2 /別的東西,你是想監聽
對於2端口上偵聽,你可以試試下面的,如果你有什麼有Ubuntu的,看看是否有什麼已經端口
上偵聽lsof的-i:5060
如果它的價值降級,那麼請你能解釋的原因,所以我和社區能夠提高。謝謝。 –