July 3rd, 2009
Dneska jsem byl ráno zaskočenej další výlukou z výluky. Luxusní epizodka, včetně babičky bušící holí do kabinky řidiče. Opravdu k popukání, zvlášť když zrovna někam člověk spěchá. Richard Bukovansky mě na Twitteru pošťuchoval, ať si výluky nechám posílat cronem SMSkou na mobil. Tak jsem mu teda uvařil kaši, aby měl kolem čeho chodit
Upozorňuju, že jde o klasickej reverzní beerware - tedy “kopni do sebe pár piv, nabastli skript, druhej den se chytni za hlavu a nech to plavat”. Sosáčky sem.
PS. Předkpokládá se, že máte k disposici python, cron a telefén u O2
Popularity: 27% [?]
January 3rd, 2009

Kdo by neznal LOLcats a legendární ICanHasCheezburger. Fotešky (nejen) čičinek doplněný LOLspeakem. Některý kousky opravdu stojí za to archivovat a tak jsem se rozhod to vzít načisto - projdu feed a stáhnu obrázky, které ještě nemám. Ideální příhodit do cronu a rozšířit si svojí colekshun.
wget -O /tmp/icanhazf http://feedproxy.google.com/ICanHasCheezburger
perl -e ‘while (<>) { ~ /<img.*?src=\”(.*icanhas.*jpg)\”/; print $1."\n"; }’ /tmp/icanhazf | uniq > /tmp/icanhaz
wget -nc -i /tmp/icanhaz && rm /tmp/icanhaz /tmp/icanhazf
Dá-li Ceiling Cat, tak konečně dopíšu prohlížeč posledních LOLků a pochlubím se s ním. Jen jsem teď na vážkách, jestli to nebude stylovější psát v LOLPythonu.
Popularity: 16% [?]
May 18th, 2008
Když zputnik nedávno shrnul svoje pocity z několikaměsíčního hostování na Hostmonster.com, v komentářích se jemně naťuklo téma databází - a to je přesně bod, kde já dneska začnu.
To že bych si někdy mohl dělat pravidelný zálohy svých databází mě donedávna ani nenapadlo. Prostě jsem celkem čas od času (čti cca jednou za půl roku) stáhnul dumpy a šoupnul je někam na disk. Čert, Radek Hulán a Google nikdy nespí a tak je Vám asi jasný, že i na mně časem došlo. Stačilo pár výpadků na předchozích hostinzích hosterech a já si uvědomil, že spoléhat na někoho jiného a ještě navíc na náhodu, která mi protentokrát dopomohla jen k pidiztrátám na životech, je trošku hazard.
Povinnej blábol už je tedy za náma, takže se můžeme směle pustit k jádru věci. Jde o opravdu primitivní bash skript, který postahuje dumpy všech nadefinovaných databází pěkně do teplíčka.
#!/bin/bash
# fetches gziped db backups from hostmonster
# db names to fetch
dbs=( db1 db2 db3 )
# backup directory
BACKUP_DIR="/backups/db"
# CP login
LOGIN="your-hm-login"
# CP pass
PASS="your-hm-pass"
# backup uri (should be the very same for anybody)
URI="74.220.215.229:2082/getsqlbackup/"
ddir="$BACKUP_DIR/$(date +%d-%m-%Y)"
mkdir $ddir
cd $ddir
for db in ${dbs[@]}
do
wget "http://$LOGIN:$PASS@$URI$db.sql.gz"
done
Do skriptu je třeba dopsat jména databází, které se mají stahovat (bez prefixů tzn. domena_databaze = databaze) a přístupové údaje k účtu na HM. V neposlední řadě je případně třeba upravit cestu k zalohám. Skript posléze uděláme spustitelným chmod +x ~/.scripts/hm_db_bckp. Nakonec už zbývá jen skript spouštět v nějakém rozumném intervalu cronem. Lenochům mně podobným asi doporučím klikací frontend Kcron [viz obr.]…

Popularity: 16% [?]