PostgreSQL preset禁用无法通过systemctl启动,求助启用方法(用于Armitage)
解决PostgreSQL systemd Preset禁用问题
先确认当前PostgreSQL服务的preset状态,执行命令:
systemctl preset-status postgresql.service手动将preset设置为启用,运行:
systemctl preset enable postgresql.service验证设置是否生效,再次查看preset状态:
systemctl preset-status postgresql.service确认启用后,启动服务并设置开机自启:
systemctl start postgresql.service systemctl enable postgresql.service如果上述命令不生效,直接修改systemd预设规则文件:
- 编辑默认预设文件(路径可能因系统不同略有差异,常见为
/usr/lib/systemd/system-preset/90-default.preset):sudo nano /usr/lib/systemd/system-preset/90-default.preset - 找到包含
postgresql.service的行,把disable替换成enable - 保存退出后重新加载systemd配置:
systemctl daemon-reload - 再次执行启动和启用命令即可
- 编辑默认预设文件(路径可能因系统不同略有差异,常见为
内容的提问来源于stack exchange,提问作者Renzo Luna Liendo
相关产品推荐
相关产品推荐

