opensips:由于文件权限不够,创建opensips.pid失败 no pid file found(/var/run/opensips.pid)

先说.pid文件的作用,再说说解决办法

1、opensips.pid文件的作用

该文件默认在/var/run/ 目录下生成,里面的内容很简单,存放着opensips进程的主id号,也就是pid。

opensips启动的时候,会去创建该文件,停止的时候,会删掉该文件。重复启动的话,由于pid文件已存在,则重复启动失败。

说白了,这个文件就两个作用,①存一下pid,②防止重复启动

2、解决方案

如果仅仅是由于对/var/run/目录权限不够的话,而报错的话,有两种解决方案。①更改目录权限,命令: chmod -R 777 /var/run(不推荐)。

②修改.pid文件的目录。vim 安装目录/etc/opensips/opensipsctlrc,修改PID_FILE的值为你拥有权限的目录即可。

如果是别的原因导致不能创建pid文件,则需要根据报错日志来逐步解决。

posted @ 2022-04-27 18:35  郭松  阅读(301)  评论(0)    收藏  举报