Могу ли я запустить cron-задачу от имени пользователя Postgres?

У меня есть несколько запросов, которые нужно запускать каждую ночь. Я подумал, что могу сделать следующее:

cd /var/discourse
./launcher enter app
su postgres
crontab -e
... добавить мои задачи и сохранить ...

Но получаю ошибку:

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

Возможно ли это?

Более «по-дискурсному» способ сделать это — создать плагин с запросами в виде запланированных заданий.

Посмотрите этот пример:

Внутри блока execute можно делать что угодно, например, как в этом задании, которое выполняет SQL:

Потенциально, да, но это не позволяет другим, кому может потребоваться изменить поведение этих запросов, а также нашим серверам использовать что-то понятное им. Очень часто для запуска запросов используют CRON.

Вы читали How to add a job to cron/anacron when creating Docker container?