我正在使用opensips,我的配置与教程完全一样,但是当我运行启动opensips的命令时出现错误我的PID文件不存在如何创建它?通常PID文件是自动创建的
root@ubuntu:/var/run/opensips# sudo opensipsctl start
信息:启动 OpenSIPS:
错误:
PID 文件 /var/run/opensips/opensips.pid 不存在 -- OpenSIPS 启动失败
我正在使用opensips,我的配置与教程完全一样,但是当我运行启动opensips的命令时出现错误我的PID文件不存在如何创建它?通常PID文件是自动创建的
root@ubuntu:/var/run/opensips# sudo opensipsctl start
信息:启动 OpenSIPS:
错误:
PID 文件 /var/run/opensips/opensips.pid 不存在 -- OpenSIPS 启动失败
检查 /var/log/syslog 因为问题不在 PID 文件中。
opensips 通过检查 PID 文件是否存在来检查它是否启动。
以下是可能导致opensips无法逐步启动的原因:
1.检查opensips是否有脚本错误
正如 Erewin 所说,您可以在日志中看到它,或者尝试在调试模式下启动 opensips:
sudo opensips -DEddd
如果您看到任何错误 - 修复它
2.检查运行目录是否存在且权限正确
这是我的
ls -ald /var/run/opensips
drwxr-xr-x. 2 opensips opensips 40 Jan 9 12:51 /var/run/opensips
3.检查opensipsctlrc中的pid文件设置
它应该是
PID_FILE=/var/run/opensips/opensips.pid
很可能在您的情况下,opensips 由于错误(例如 1)而无法启动,但也让我们在此处留下其他原因,以防其他人遇到同样的问题。