SH script ausführung und speichern in mySQL

jeudi 12 juin 2014

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


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

 

Lorem

Ipsum

Dolor