2016-04-14 7 views
1

Ich arbeite an den Jenkins Jobs. Mit diesem Befehl wurde bereits ein Job erstellt. Ich brauche jemandes Hilfe, um mich über die Zeiteinstellungen in der Befehlszeile zu informieren. Es gibt zwei Variablen für die Start- und Endzeit. Mit freundlicher, können Sie erklären, dass das, wasJenkinz Job Zeit Anpassung

export start_date=$(date -d "yesterday 00:00:00 " +%s) 
export end_date=$(date +%s) 

Antwort

1

Von man date die Start- und Endzeit in einfachem Englisch wird:

%s is the number of seconds since 1970-01-01 00:00:00 UTC 

Also für die start_date, wird der Befehl das Datum von gestern greifen zu sagen, mit Zeit 00:00:00. Und dann, sobald Sie dieses Datum haben, dann erhalten Sie die Anzahl der Sekunden von der Unix-Epoche (01.01.1970) bis zu diesem Datum. So ist zum Beispiel heute 14.04.2016, also start_date ist gleich der Anzahl der Sekunden von 1/1/1970 00:00:00 bis 4/13/2016 00:00:00.

Die end_date ist die Anzahl der seit der Unix-Epoche (01.01.1970) verstrichenen Sekunden, ab jetzt (die aktuelle Uhrzeit).