Szkriptek: Python, Perl, Bash, ...

wxpython platform-függetlensége

Írtam egy wxpython-os progit Linux alatt. Eddig minden rendben.
Gondoltam átviszem Windowsra, megnézem ott hogyan működik.

Elsőre úgy tűnt, rendben is van, de aztán észrevettem, hogy a rádióbox nem működik... A megjelenés rendben van, a kis pötty átmegy egy másik lukba, de a GetSelection csak az eredetileg beállított értéket olvassa ki.

Találkoztatok már ilyen gonddal?

Nem tudom használni az idézőjelet

A probléma kiindulása a következő parancs, melynek a működésre bírása nagyon sürgős lenne:
diff --unified=6 --exclude=.svn --minimal --ignore-matching-lines=´<!--*-->´ könyvtár1 könyvtár2 > könyvtár.diff

Kipróbáltuk, másik gépen működik. A konkrét probléma az, hogy az ´<!--*-->´ karaktersorozattal van. Igazából szerintem csak a ´ rakoncátlankodik. Valamiért kétszer kell megnyomni például, hogy megjelenjen. Van valakinek ötlete mitől lehet, vagy mi lehet a megoldás?
Esetleg, hogy lehetne pótolni a parancsot?

Aleph

Python-ból lehet látni, hogy fut-e vmely progi?

Le kellene ellenőriznem egy Python progi futtatása közben, hogy fut-e egy bizonyos program. Azt szeretném tudni, hogy van-e vmilyen elegáns módja.

Most elég csúnyán csinálom. os.system-et használva ps -A aztán grep-pel megnézem, hogy ott van-e a futó processzek között. (Eddig OK.) De hogy tudatom a Python-nal? Most azt csinálom, hogy ebben az esetben létrehozok egy fájlt és azt ellenőrzöm Python-ból, hogy létezik-e.

Nem tud valaki valamilyen elegánsabb módszert?

Köszi: nigra

Out of memory perl script futása közben

Perl: v5.8.7, Sys: HPUX-11, RAM: 2GB
Van egy általam írt 1100 soros perl script, ami adatbázisból csövezett text szöveget dolgoz fel PCL formátumú fileba. (A PCL a Hp Laser printerek nyelve) Amíg csak ez a funkciója működött, nem volt gond.
Beépítettem a "PDF::CreateSimple" modult, ami már PDF kimenetet is tud létrehozni, így egyszerre PCL és PDF kimenetet is produkál. A dolog működik 1 oldalnyi szöveg feldolgozása esetén, de amikor ettől többet kap a csövön, akkor "Out of memory" hibával leáll.
Van-e valakinek tapasztalata arról hogy mi okozhatja ezt, vagy hogyan csökkenthető a memória felhasználás?

ELaci

masodpercenkenti programhivas

Sziasztok,

Van egy szkriptem amit masodpercenkent szeretnek meghivni es daemonkent kellene futnia. A gond az, hogy a cron legkisebb egysege a perc, ami tulsagosan hosszu ido a feladatra. Arra gondoltam, hogy meghivom watch-csal masodpercenkent, a kimenetet elkuldom a /dev/null-ba. Ez szepen megy konzolbol, ill. daemonkent is, az apro bokkeno vele, ha beteszem az inditoszkriptbe, akkor az egesz megbolondul, figyelmen kivul hagyja a /dev/null atiranyitast, lemeszeli feketere a kepernyot es nem engedi tovabb az init-et.

Valami ilyesmi a szkript hivasa:
watch -n1 -t '/root/bin/check_it' > /dev/null

A kerdesem az lenne, hogy volna-e valamilyen intelligensebb megoldas ami kepes lenne masodpercenkent hivni a szkriptet, vagy esetleg en rontottam el valamit a fentiben?

Koszi elore is :-)

online Perl tutorial magyarul teljesen kezdőknek!!!!

Sziasztok!

Sürgősen szükségen lenne egy magyar nyelven beszélő minimális online Perl tananyagra programozásban teljesen kezdők számára - vagy olyanoknak, akik max. 3-5 sosor héjprogramokat írtak...

SOS !!!

Tudtok ilyet ? Ha végképp nicsc, akkor akár angolu hasonló ?

Nagyon sürgős! Köszönöm előre is az összes tippet!!

SSH inkrementális backup

Hello!

Egy olyan feladatom lenne, hogy egy lokális gépről egy távolira kellene backupolnom ssh segítségével egy lokális gépről indított bash és/vagy perl scripttel (paraméterben kapja a szükséges adatokat; mivel inkrementális backup kell, nem elég egyszerűen átmásolni a cuccokat, ellenőrizni kell, hogy megvannak-e már a másik gépen stb).

Mivel ssh-n keresztül még nem csináltam ilyesmit, fogalmam sincs, hogy kellene elindulni. Nem konkrét megoldást kérek (magával a backupoló algoritmussal nincs próblémám, csak az ssh ilyen jellegű használatával), csupán valami elvet, hogy hogyan, milyen eszközökkel célszerű ezt megvalósítani. (rsync és kész megoldások nem érnek.)

Előre is köszönöm.

screen és paraméterei

Üdv!

A köv problémát szeretném megoldani: egy parancsot kéne pár paraméterrel futtatni háttérben, úgy hogy indulás után daemonként fusson és végezze a dolgát.Az egyetlen probléma, hogy ennek a parancsnak van olyan paramétere, amit idézőjelek közé kell irogatni sőt még szóköz is van az idézőjelek között, és ezzel a screen sehogy sem tud kibékülni.
Így próbáltam:


#!/bin/bash
cd /ahol/a/progi/van
screen -dmS folyamat_neve ./ezt_futtatom -parameter "pontos ertek"

Amire ezt adja:
WARNING: unrecognized parameter 'ertek"'

próbálkoztam ezen kívül 1000 variációval, gúgliztam is, de most fogyott el a türelmem, ezért kérem a segítségeteket :)
Előre is köszi!