Re: Help with pgagent

From: Dave Page <dpage(at)pgadmin(dot)org>
To: Ajlinux <ajlinux(at)protonmail(dot)com>
Cc: "pgadmin-support(at)lists(dot)postgresql(dot)org" <pgadmin-support(at)lists(dot)postgresql(dot)org>
Subject: Re: Help with pgagent
Date: 2018-07-13 13:56:47
Message-ID: CA+OCxoxzeLgZuWOo4qdHU+u+vQ7OZZCCdPtxY3ihZp3yjM4cHQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

Hi

On Fri, Jul 13, 2018 at 2:50 PM, Ajlinux <ajlinux(at)protonmail(dot)com> wrote:

> Hi Dave
>
> Many thanks for the response, couple of other questions:
>
> 1) If I use a job step to call a bash script - quite rightly if the script
> executes and completes it shows with Status of S. If I change the script
> exit code on an error - can I trigger a separate status to be recorded?
>

Non-zero return values should be interpreted by pgAgent as a failure.

>
> 2) if we have a step that shows as running, how can we mark that as done
> and move on to the next step in the job?
>

You cannot change what the agent is doing mid-job. You'd need to kill the
agent and restart it if it's got stuck somehow. It *should* automatically
cleanup the zombie job and re-schedule as appropriate.

>
> Thanks
>
> AJ
>
>
>
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On 13 July 2018 2:29 PM, Dave Page <dpage(at)pgadmin(dot)org> wrote:
>
>
>
> On Fri, Jul 13, 2018 at 11:23 AM, Ajlinux <ajlinux(at)protonmail(dot)com> wrote:
>
>> Hi
>>
>> I was wondering if anyone can help. I am running a Postgresql 9.4 server
>> on Ubuntu 14.04 and having issues with pageant jobs saying that they are
>> running but the jobs are not doing anything. This is not every job and it
>> appears that the issue happens at random. I am running pgaent v3.4.1.
>>
>> I was just wondering if anyone has any code to help diagnose pageant
>> issues. The executable works fine and does not crash and there are no
>> errors in the pageant log.
>>
>
> Have you tried increasing the log level to get more detailed info about
> the schedulers operation?
>
>
>>
>>
>> Also, does anyone one have code they can share to reset stuck jobs in the
>> pageant tables as I am doing but not sure if I am doing it correctly as
>> have a limited understanding of how all the pieces fit together.
>>
>
> The agent should run any job that has it's "jobnextrun" value in the
> pga_job table less than or equal to the current time, with jobenabled =
> true and jobagentid = NULL, each time it checks for jobs to run. If you've
> got an entry in that table for a job that you think should have run but did
> not, please share the data and we may be able to see why.
>
>
>>
>> Also does anyone have a technical overview of how it works?
>>
>
> Not really, unfortunately.
>
>>
>>
>
> --
> Dave Page
> Blog: http://pgsnake.blogspot.com
> Twitter: @pgsnake
>
> EnterpriseDB UK: http://www.enterprisedb.com
> The Enterprise PostgreSQL Company
>
>
>

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

In response to

Browse pgadmin-support by date

  From Date Subject
Next Message Duffey, Blake 2018-07-13 14:40:36 RE: Query Tool Initialize Error
Previous Message Ajlinux 2018-07-13 13:50:47 Re: Help with pgagent