Kann ich einen Cron-Job als Benutzer Postgres ausführen?

Ich habe eine Reihe von Abfragen, die jede Nacht ausgeführt werden müssen. Ich dachte, ich könnte Folgendes tun:

cd /var/discourse
./launcher enter app
su postgres
crontab -e
... meine Aufgaben hinzufügen und speichern ...

Aber ich erhalte einen Fehler:

postgres@EN-Discourse-Forums-app:~$ crontab -e
crontab: installing new crontab
crontab: crontabs/postgres: rename: Operation not permitted
crontab: edits left in /tmp/crontab.7kGYwA/crontab

Ist das möglich?

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 „Gefällt mir“

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 „Gefällt mir“

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