Commit 32099c9c authored by Ignacio's avatar Ignacio
Browse files

Elimina @ en paso de parámetros al cron

De esta forma se puede pasar cualquier expresión
parent da7a0678
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
PGDATA=/var/lib/postgresql/data/db-files/
INTERVAL=hourly
MAINTENANCE_INTERVAL=half-hour
MAINTENANCE_INTERVAL=30 * * * *
RETENTION_TIME=7 days
POSTGRES_DB=ais
+3 −2
Original line number Diff line number Diff line
@@ -122,12 +122,13 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E
	WHEN TAG IN ('CREATE TABLE')
	EXECUTE PROCEDURE on_create_table_create_trigger();

	SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}', p_premake := 3);
	SELECT partman.create_parent('ais.location', 'tstamp', 'native', '${INTERVAL}',
		p_premake := 3, p_automatic_maintenance := 'off');

	UPDATE partman.part_config
	SET infinite_time_partitions = true,
	 retention = '${RETENTION_TIME}',
	 retention_keep_table = false;

	SELECT cron.schedule('@${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$);
	SELECT cron.schedule('${MAINTENANCE_INTERVAL}', \$\$CALL partman.run_maintenance_proc(p_analyze := false)\$\$);
EOSQL
 No newline at end of file