php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.10.2011, 08:26  
Neuer Benutzer
 
Registriert seit: 12.10.2011
Beiträge: 13
PHP-Kenntnisse:
Fortgeschritten
schienentraktor befindet sich auf einem aufstrebenden Ast
Standard

Aus Spass an der Freude

Mirror Script (mirror.sh)

Ich hab da mal einen Entwurf gemacht; Aber es funzt nicht...

PHP-Code:
#!/bin/sh

# Mirror Script (mirror.sh)
# Version 0.12 // 13.10.2011

# Scriptbeschreibung: Dieses Script soll den Ordner "downloadseite" welcher im Verzeichnis /var/www/ abgelegt ist auf allen fünf Webserver abgleichen. Jedoch nur wenn der Server "master" ist...



#    Hier soll die IF Anweisung hinkommen
    
    
$mysqlhost="localhost";
    
$mysqluser="****"
    
$mysqlpwd="****"
    
$mysqldb="db_filemanager";

    
$db = @mysql_connect($mysqlhost$mysqluser$mysqlpwd) or die ("Konnte keine Verbindung zur Datenbank herstellen");
    
mysql_select_db($mysqldb$db);

    
$sql "SELECT server_rolle FROM tbl_server";
    
$rolle mysql_query($sql);

    
$current_ip $REMOTE_ADDR;

    if (
$rolle['server_rolle']=="master" && $rolle['server_address']==$current_ip){
        
#    Backup Anweisung zum Dumpen

    
mysqldump --user=root --password=asdf1234 --databases db_filemanager > /var/www/downloadseite/dbupdate/db_backup    

#    rsync Anweisung          Quelle          Ziel    

    
rsync -avz -e ssh /var/www/downloadseitepatrick@192.168.4.222:/var/www/downloadseite/

    
rsync -avz -e ssh /var/www/downloadseitepatrick@192.168.4.223:/var/www/downloadseite/

    
rsync -avz -e ssh /var/www/downloadseitepatrick@192.168.4.224:/var/www/downloadseite/

    
rsync --avz -e ssh /var/www/downloadseitepatrick@192.168.4.225:/var/www/downloadseite/

    
rsync -avz -e ssh /var/www/downloadseitepatrick@192.168.4.226:/var/www/downloadseite/

    } 
EDIT:

Die Shell sagt das er nichts mit den Variabeln beginnend bei $mysqlhost anfangen kann... Ich denke das Ich es für die Bash-Scripts anderes schreiben soll nicht in PHP sondern in seiner Befehlssprache...
PHP-Code:
    mysql --user=root --password=asdf1234 --databases db_filemanager

    SELECT 
FROM tbl_server;
    

    
current_ip=(ifconfig eth0 head -n 2 tail -n 1 cut -d: -f2 cut -d" " -f 1)


    if (
$rolle['server_rolle']=="master" && $rolle['server_address']==$current_ip){ 
Das habe Ich mal geändert wie Ich denke das es sein könnte... Aber nun weiss Ich nicht wie Ich fortfahren soll das das gleiche gemacht wird wie bei meinem PHP Script...

Geändert von schienentraktor (14.10.2011 um 08:37 Uhr). Grund: Fehlermeldung
schienentraktor ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.10.2011, 11:20  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
funzt nicht
Ähem... du bist im Fortgeschrittenen-Forum

Zitat:
Von einem Profi-Posting wird auch erwartet, dass der Autor…

…sein Problem genau beschreibt und eine konkrete Frage stellt
fab ist offline   Mit Zitat antworten
Alt 13.10.2011, 12:22  
Neuer Benutzer
 
Registriert seit: 12.10.2011
Beiträge: 13
PHP-Kenntnisse:
Fortgeschritten
schienentraktor befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fab Beitrag anzeigen
Ähem... du bist im Fortgeschrittenen-Forum
Für mich war/ist das noch immer Fortgeschritten...
schienentraktor ist offline   Mit Zitat antworten
Alt 13.10.2011, 12:28  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.172
PHP-Kenntnisse:
Anfänger
litterauspirna sorgt für eine eindrucksvolle Atmosphärelitterauspirna sorgt für eine eindrucksvolle Atmosphäre
litterauspirna eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von schienentraktor Beitrag anzeigen
Für mich war/ist das noch immer Fortgeschritten...
Er meint damit nicht das Thema, sondern deine Fehlerbeschreibung "funzt nicht" und die ist ja nun mal alles andere als fortgeschritten.
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline   Mit Zitat antworten
Alt 13.10.2011, 12:29  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Die Materie, mag ja sein. Aber hier gelten auch erhöhte Ansprüche an die Form, nicht nur an den Inhalt. Du kannst den Link und das Zitat gerne ignorieren aber dann ist hier vermutlich bald zu.
fab ist offline   Mit Zitat antworten
Alt 13.10.2011, 13:10  
Neuer Benutzer
 
Registriert seit: 12.10.2011
Beiträge: 13
PHP-Kenntnisse:
Fortgeschritten
schienentraktor befindet sich auf einem aufstrebenden Ast
Standard

Habe meinen Beitrag Editiert...
schienentraktor ist offline   Mit Zitat antworten
Alt 13.10.2011, 13:15  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von schienentraktor Beitrag anzeigen
Ich denke das Ich es für die Bash-Scripts anderes schreiben soll nicht in PHP sondern in seiner Befehlssprache...
Naja, du musst dich schon entscheiden, Bash oder PHP. Auch mit PHP kannst du CLI-Skripte schreiben wenn dir das eher liegt:

PHP-Code:
#!/usr/bin/php
<?php
// PHP Code wie gewohnt
// ...
// Shell-Kommandos in Backticks
`rsync ...`
fab ist offline   Mit Zitat antworten
Alt 13.10.2011, 13:31  
Neuer Benutzer
 
Registriert seit: 12.10.2011
Beiträge: 13
PHP-Kenntnisse:
Fortgeschritten
schienentraktor befindet sich auf einem aufstrebenden Ast
Standard

Hi fab

Zitat:
Zitat von fab Beitrag anzeigen
Naja, du musst dich schon entscheiden, Bash oder PHP. Auch mit PHP kannst du CLI-Skripte schreiben wenn dir das eher liegt:
Ein Koleege hat mir eben abgeraten Backticks zu Benutzen, da sie nicht immer richtig funktionieren; Kann es selber nicht beurteilen...

Desshalb wollte Ich hier einen Übersetzer für PHP zu BASH Script finden...

Gruss Patrick
schienentraktor ist offline   Mit Zitat antworten
Alt 13.10.2011, 14:35  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Zitat:
Zitat von schienentraktor Beitrag anzeigen
Ein Koleege hat mir eben abgeraten Backticks zu Benutzen, da sie nicht immer richtig funktionieren
"nicht richtig" halte ich für ein Gerücht, entweder sie funktionieren oder nicht. Dein Server, deine Konfiguration.
fab ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verbindung mit MSSQL Server und PHP 5.2 (Zend Server) shimu Datenbanken 1 21.09.2011 19:06
Session Server lubb PHP-Fortgeschrittene 11 17.08.2011 13:56
[SUCHE] Debian Lenny Server Admin (incl. ISPConfig 3) Cuda Gewerblich 0 16.05.2011 12:29
Strato sperrt mir den Server !! pfump Server, Hosting und Workstations 20 19.03.2011 10:49
[Erledigt] mysql_query() mit SQLDump princemichi PHP Einsteiger 4 07.03.2011 22:33
pdf auf fremden Server generieren lassen und anschließend auf eigenem Server speicher JankoHack PHP-Fortgeschrittene 5 20.05.2009 21:18
exec() auf win 2003 Server geqoo PHP-Fortgeschrittene 9 30.04.2009 21:57
Connection zu MSSQL Server 2008 DonBolli Datenbanken 2 11.04.2009 16:57
[Erledigt] Apache install geht nicht SteiniKeule Server, Hosting und Workstations 7 27.02.2009 08:40
Datei auf ANDEREM Server verschieben SirRobin PHP Tipps 2008 6 16.11.2008 12:18
Wireshark SSL Handshake debugging-Handshake protokoll mittels PHP + Curl brian johnson Off-Topic Diskussionen 0 06.11.2008 11:54
Mysql startet unter Debian nach Update nicht mehr namlit Server, Hosting und Workstations 4 05.08.2008 15:49
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fab rollenspiel

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum