MacBook端pgAdmin 6.8中pgAgent Job无法运行,如何重启?
解决pgAdmin 6.8作业无法立即运行/重启的方法
方案1:重启pgAdmin进程
- 打开Mac「活动监视器」,搜索
pgAdmin,选中所有相关进程(如pgAdmin 4、pgAdmin Runtime) - 点击左上角「退出进程」,选择「强制退出」
- 重新启动pgAdmin,再次尝试右键作业选择「立即运行」
方案2:通过PostgreSQL命令行直接操作作业
如果pgAdmin界面无响应,可直接用SQL命令处理:
- 终端连接目标数据库:
psql -U 你的用户名 -d 目标数据库名 - 查询作业状态与ID(以pg_cron调度为例):
SELECT jobid, jobname, jobstatus FROM pg_cron.job; - 手动触发指定作业运行:
SELECT cron.run_job(你的作业ID); - 若作业已失效,可先删除再重建:
-- 删除作业(按名称) SELECT cron.unschedule('你的作业名'); -- 或按ID删除 SELECT cron.unschedule(你的作业ID); -- 重新创建作业,示例:每天凌晨2点执行备份 SELECT cron.schedule('每日备份', '0 2 * * *', 'BACKUP DATABASE 数据库名 TO ''/备份路径/backup.sql''');
方案3:检查并重启PostgreSQL服务
- 终端执行命令查看服务状态(brew安装的PostgreSQL):
brew services list | grep postgresql - 若服务未运行,重启服务:
brew services restart postgresql - 非brew安装的情况,可通过系统偏好设置的PostgreSQL面板,或
launchctl命令重启服务。
方案4:清除pgAdmin缓存重置配置
- 关闭pgAdmin,打开Finder,按
Command+Shift+G,输入路径:~/Library/Application Support/pgAdmin - 备份并删除
pgAdmin4.db文件(会重置pgAdmin所有配置) - 重新启动pgAdmin,重新配置数据库连接后再尝试运行作业
内容的提问来源于stack exchange,提问作者Eric
相关产品推荐
相关产品推荐

