Enviado em 11/11/2009 - 13:35h
Boa tarde pessoal, gostaria de saber se é possível criar um shell scrip que além de outras coisas cria um novo database e um novo usuário?
Manualmente estou fazendo da seguinte forma:
neptuno:~# /bin/su - postgres
postgres@neptuno:~$ createdb databasename
postgres@neptuno:~$ createuser -S -D -R usuario
quando coloco esses comandos no meu script ele executa a primeira linha (/bin/su - postgres) e fica parado esperando a entrada de comandos.
postgres@neptuno:~$
Quando finalizo (logout ou exit) meu script continua a execução dando erro nas linhas:
createdb databasename
createuser -S -D -R usuario
Pois esses comandos deveriam ser executados dentro do postgres.
Alguém saberia me dizer como posso fazer para que essas duas linhas seguintes sejam executadas dentro do postgres??
Desde já agradeço a colaboração de todos.
Manualmente estou fazendo da seguinte forma:
neptuno:~# /bin/su - postgres
postgres@neptuno:~$ createdb databasename
postgres@neptuno:~$ createuser -S -D -R usuario
quando coloco esses comandos no meu script ele executa a primeira linha (/bin/su - postgres) e fica parado esperando a entrada de comandos.
postgres@neptuno:~$
Quando finalizo (logout ou exit) meu script continua a execução dando erro nas linhas:
createdb databasename
createuser -S -D -R usuario
Pois esses comandos deveriam ser executados dentro do postgres.
Alguém saberia me dizer como posso fazer para que essas duas linhas seguintes sejam executadas dentro do postgres??
Desde já agradeço a colaboração de todos.