在尝试启动 Gunicorn 时出现此错误,
Failed to start gunicorn.socket: Unit gunicorn.socket is masked.
你如何解决它?
答案1
您可以使用以下命令取消对设备的屏蔽:
systemctl unmask gunicorn.socket
这将允许您再次启动设备。
被屏蔽的单位是被阻止启动的单位。来自系统文档:
masked
:完全禁用,因此对其进行的任何启动操作都会失败(永久/etc/systemd/system/
或暂时/run/systemd/systemd/
)。
该单元在您的系统中被屏蔽可能是有原因的(也许您或其他系统管理员之前屏蔽过它?)因此,在考虑取消屏蔽是否是正确的方法时,请考虑这一事实。
您可以使用命令systemctl is-enabled
检查某个单元是否被屏蔽(或者更一般地说,检查该单元的启用状态是什么。)