Toon posts:

[shell scripje]Time vraagje van linux noob

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een cronjob draaien wat een shell scripje runt op vaste tijden.

Nu E-mailt dat scripje mij netjes als het begint echter ik wil ook graag het tijdstip weten, de datum is me wel gelukt maar met de tijd wil het niet lukken.
Ik gebruik volgens mij het verkeerde commando hiervoor, heb al wat zoek opdrachten gegeven maar kan niet het juiste commando vinden, weet niet precies waarop ik moet zoeken.

Dit is het stukje wat ik nu gebruik:
code:
1
2
3
4
5
#!/bin/sh
#
TIME1=`time +%H:%m:%s`
DATE=`date +%d.%m.%Y`
echo "script gestart op $DATE om $TIME1" | mail -s "start notificatie" mymail@address.com


Natuurlijk staat er meer in het scripje, het script zelf werkt ook wel echter ik krijg alleen geen actuele tijd mee gemaild, de datum doet ie wel en ik krijg natuurlijk ook de mail gewoon binnen.

Kan me iemand een hint geven welk commando ik hiervoor moet gebruiken of welke parameters?

[ Voor 7% gewijzigd door Verwijderd op 19-05-2005 02:37 ]


  • Semyon
  • Registratie: April 2001
  • Laatst online: 13:04
Date geeft het allebei terug:

code:
1
 date | awk {'print "script gestart op "$3" "$2" "$6" om "$4'}

Only when it is dark enough, can you see the stars


  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

time is een heel ander commando. Check de manpages ;)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Sir Isaac
  • Registratie: September 2002
  • Laatst online: 21-05-2025
Een oplossing meer in de stijl van je eigen script:.
code:
1
2
3
TIME1=`date +%H:%M:%S`
DATE=`date +%d.%m.%Y`
echo "script gestart op $DATE om $TIME1" | mail -s "start notificatie" mymail@address.com

time is een commando dat weergeeft hoelang het systeem over een bepaald commando doet, en heeft dus niets met de weergave van de actuele tijd te maken.