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?

Il modo più ‘Discourse’ per farlo sarebbe creare un plugin con le query come lavori schedulati.

Controlla questo esempio:

All’interno del blocco execute puoi fare qualsiasi cosa, come questo lavoro che esegue SQL:

Potenzialmente sì, ma questo non permette ad altri che potrebbero aver bisogno di modificare il comportamento di queste query, né ai nostri server, di utilizzare qualcosa che comprendano. È molto comune utilizzare CRON per eseguire query.

Hai letto How to add a job to cron/anacron when creating Docker container?