¿Puedo ejecutar un trabajo cron como el usuario Postgres?

Tengo varias consultas que deben ejecutarse cada noche. Pensé que podría hacer lo siguiente:

cd /var/discourse
./launcher enter app
su postgres
crontab -e
... agregar mis tareas y guardar ...

pero obtengo un error:

postgres@EN-Discourse-Forums-app:~$ crontab -e
crontab: instalando nueva crontab
crontab: crontabs/postgres: rename: Operación no permitida
crontab: ediciones dejadas en /tmp/crontab.7kGYwA/crontab

¿Es esto posible?

La forma más «al estilo Discourse» de hacerlo sería crear un plugin con las consultas como tareas programadas.

Consulta este ejemplo:

Dentro del bloque execute puedes hacer cualquier cosa, como en este trabajo que ejecuta SQL:

Potencialmente, sí, pero esto no permite que otros, que pueden necesitar cambiar el comportamiento de estas consultas, y nuestros servidores utilicen algo que entiendan. Es muy común usar CRON para ejecutar consultas.

¿Leíste How to add a job to cron/anacron when creating Docker container?