Ik draai een mysql data base, en om die te vullen met de nieuwste data draai ik om de zoveel tijd een cronjobje met een klein simpel bash scripje:
Dus ik haal eerst een pagina op met info die ik in de database wil hebben en daarna gooi ik ze de database in (met scripje /l2/stats/users)
Tot zover geen probleem. Maar als die site down is of er een timeout optreed ofzo dan zit ik met een de gebakken peren.
Ik neem aan dat als de site down is dat de users.txt gewoon wordt overschreven en het resultaat dus een lege file is. Dit wil ik dus tegengaan, maar weet neit goed hoe ik dat moet aanpakken.
code:
1
2
| wget -q -O users.txt http://site/info.html mysql < /l2/stats/users |
Dus ik haal eerst een pagina op met info die ik in de database wil hebben en daarna gooi ik ze de database in (met scripje /l2/stats/users)
Tot zover geen probleem. Maar als die site down is of er een timeout optreed ofzo dan zit ik met een de gebakken peren.
Ik neem aan dat als de site down is dat de users.txt gewoon wordt overschreven en het resultaat dus een lege file is. Dit wil ik dus tegengaan, maar weet neit goed hoe ik dat moet aanpakken.
...