启动gunicorn服务时:‘/dev/shm/run/gunicorn.sock‘ no such file or directory

‘/dev/shm/run/gunicorn.sock’ no such file or directory

问题解决:
创建目录 mkdir -p /dev/shm/run/ ,然后重启gunicorn服务,会自动生成gunicorn.sock文件

注意:不要创建gunicorn.sock文件,系统自动生成
sock 文件是用来在进程间互相通信的,pid 文件是用来临时存放进程的 id的。
当程序运行结束后,进程之间不再需要通信,因此 sock 文件没有存在的必要了,可以删除。以supervisor为例,supervisord 建立并维护一个 sock文件,supervisorctl 通过这个sock文件来控制 supervisord。
当程序结束后下次再运行,系统会重新给分配pid,因此保存上一次运行时的 pid 没什么意义。只有在程序运行时,需要使用 pid 来对进程进行操作,pid文件才有存在的意义。
相反,如果在程序不运行时仍保留 pid 文件,判断程序是否在运行就变得更加复杂,远不如判断文件存在与否来的轻松。以 uwsgi 为例, start 时创建一个 pid 文件,之后就可以根据这个 pid 文件来执行 reload 或者 stop 操作。
因此在实际中,sock 文件和 pid 文件之在程序运行时存在,程序运行结束后删除比较合理。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:这个错误提示"-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory"通常是由于系统找不到Python的路径导致的。可能是由于多个Python版本导致的问题。你可以使用"whereis python"命令来查找Python的路径。\[1\] 引用\[2\]:这个错误提示"-bash: /recorddata/rebuydata/hppy/soft/python3/bin/pip3: /usr/local/source/hppy/soft/python3/bin/python3.6: bad interpreter: 没有那个文件或目录"通常是由于找不到Python解释器的路径导致的。你可以尝试检查路径是否正确,并确保Python解释器存在。\[2\] 引用\[3\]:这个错误提示"-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or directory"通常是由于找不到Perl解释器的路径导致的。你可以尝试安装Perl和Perl-devel来解决这个问题。可以执行"yum -y install perl perl-devel"命令来安装。\[3\] 问题: "-bash: /root/myweb/bin/gunicorn: /root/.venv/myweb/bin/python: bad interpreter: No such file or directory"这个错误是什么原因导致的?如何解决? 回答: 这个错误通常是由于找不到Python解释器的路径导致的。你可以尝试检查路径是否正确,并确保Python解释器存在。可能是由于虚拟环境中的Python解释器路径不正确导致的。你可以尝试重新设置虚拟环境或者更新Python解释器的路径来解决这个问题。 #### 引用[.reference_title] - *1* *3* [-bash: /usr/local/mysql/scripts/mysql_install_db: /usr/bin/perl: bad interpreter: No such file or ...](https://blog.csdn.net/weixin_39952190/article/details/113350725)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【python】-bash: /usr/local/bin/pip: /usr/bin/python: bad interpreter: No such file or directory的...](https://blog.csdn.net/qq_38486203/article/details/115527809)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值