Posso eseguire un cron job come utente Postgres?

Ho diverse query che devono essere eseguite ogni notte. Pensavo di poter fare quanto segue:

cd /var/discourse
./launcher enter app
su postgres
crontab -e
... aggiungi i miei task e salva ...

ma ottengo un errore:

postgres@EN-Discourse-Forums-app:~$ crontab -e
crontab: installando nuovo crontab
crontab: crontabs/postgres: rename: Operazione non permessa
crontab: modifiche lasciate in /tmp/crontab.7kGYwA/crontab

È possibile farlo?

The more “Discourse-way” of doing that would be creating a plugin with the queries as scheduled jobs.

Check this example:

Inside the execute block you can do anything, like this job who runs SQL:

3 Mi Piace

Potentially, yes, but this doesn’t let others who may need to change the behavior of these queries and our servers use something they understand. It is very common to use CRON to run queries.

Did you read How to add a job to cron/anacron when creating Docker container ?

5 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.