hoi,
ich bin neu hier und fange gerade an mich in sachen sh Scripts einzuarbeiten, arbeite schon Jahre mit PHP aber sh ist nun doch etwas anderes.
ich habe mir ein kleines script erstellt was die funktion "apt-get update" ausführt und mir die benötigte Zeit ausgibt
im weiteren habe ich eine mySQL anbindung angelegt was mir einen Wert verändert:
Diese zwei angaben im script laufen wunderbar, nun nöchte ich das die time ausgabe in der mysql gespeichert wird aber mein ansatz ist falsch und komme da nicht weiter....
das Script wird aufgerufen "./test.sh apt-get update 11
passieren tut nicht wirklich was, keine ausgabe und kein eintrag in die DB.
könnte mir da jemand weiterhelfen?
gruß
ich bin neu hier und fange gerade an mich in sachen sh Scripts einzuarbeiten, arbeite schon Jahre mit PHP aber sh ist nun doch etwas anderes.
ich habe mir ein kleines script erstellt was die funktion "apt-get update" ausführt und mir die benötigte Zeit ausgibt
Code:
(time -p apt-get update) 2>&1 | grep "real" | tr -cd '0-9\n'
im weiteren habe ich eine mySQL anbindung angelegt was mir einen Wert verändert:
Code:
mysql --host=localhost --user=user --password=passwort datenbank << EOF
UPDATE jobs SET eta='1234' WHERE jobsid='11' LIMIT 1;
EOF
Diese zwei angaben im script laufen wunderbar, nun nöchte ich das die time ausgabe in der mysql gespeichert wird aber mein ansatz ist falsch und komme da nicht weiter....
das Script wird aufgerufen "./test.sh apt-get update 11
Code:
#!/bin/bash
zeit=(time -p $1 $2) 2>&1 | grep "real" | tr -cd '0-9\n'
mysql --host=localhost --user=user --password=passwort datenbank << EOF
UPDATE jobs SET eta='$zeit' WHERE jobsid='$3' LIMIT 1;
EOF
passieren tut nicht wirklich was, keine ausgabe und kein eintrag in die DB.
könnte mir da jemand weiterhelfen?
gruß
0 commentaires:
Enregistrer un commentaire