Sugestão:

Redirecione a saída do reload para um arquivo e teste o return code do
pg_ctl para tentar diagnosticar o problema.

# /bin/sh
diretorio_conf=/usr/local/pgsql/data
sed -i "s/maintenance_work_mem/#maintenance_work_mem/g"
$diretorio_conf/postgresql.conf
sed -i "s/##maintenance_work_mem/maintenance_work_mem/g"
$diretorio_conf/postgresql.conf
/usr/local/pgsql/bin/pg_ctl reload  &> arquivo.log
RC=$?
if [ $RC -ne 0 ]; then



2009/8/10 Fabrízio de Royes Mello <[email protected]>

>
>
> 2009/8/10 paulo matadr <[email protected]>
>
>> Boa tarde a todos,
>> tava precisando de uma maozinha nesse script,altera linha referente ao
>> parametro  maintenance_work_mem dentro do  conf ,comentando a linha antiga
>> que tem valor menor,
>> a ideia e altera o maintenance_work_mem a noite pra facilitar meu
>> vaccum..e depois rodar outro antes do espediente comercial voltando o valor
>> antigo.
>> # /bin/sh
>> diretorio_conf=/usr/local/pgsql/data
>> sed -i "s/maintenance_work_mem/#maintenance_work_mem/g"
>> $diretorio_conf/postgresql.conf
>> sed -i "s/##maintenance_work_mem/maintenance_work_mem/g"
>> $diretorio_conf/postgresql.conf
>> /usr/local/pgsql/bin/pg_ctl reload
>> Rodando na mão ele roda beleza, quando ponho na cron so funciona o "sed" e
>> nada de reload.
>> Alguem ja viu ou  passo por isso?
>> Agradeço.
>>
>>
> Você está agendando no cron de qual usuário??
>
> --
> Fabrízio de Royes Mello
> >> Blog sobre PostgreSQL: http://fabriziomello.blogspot.com
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a