Hallo zusammen,
Beim erstellen einer Webseite mit PHP und PostgreSQL bin ich auf folgendes Problem gestoßen: Der Datenbank Server wird nicht automatisch beim Systemstart geladen. Da ich keine Root Rechte habe, muß ich per SSH den PostgreSQLServer manuell starten. Alles in allem kein Zustand der befriedigt.
Deshalb würde ich gerne in PHP über eine einzelne Kommandozeile den Datenbankserver starten. Dieser kann aber nur von einem bestimmten SystemNutzer (Postgres) gestartet werden - ich müsste also in der Kommandozeile sowohl Nutzername und Nutzerpasswort mit übergeben. Der beste Ansatz war bisher das Kommando "su -c 'Befehl.....' postgres" - Leider kann 'su' nicht direkt das Passwort übermitteln, sondern fragt es gesondert ab. Meine Frage ist deshalb, ob es überhaupt möglich ist in einem einzigen Kommando eine Befehlszeile auszuführen und gleichzeitig NutzerLogin und Nutzerpasswort zu übergeben???
Dank und Gruß, Dirk