VipShow  |  ČasProBydlení  |  ČasProŽeny  |  HobbyDeník  |  MyMuži  |  NeposlušnéTlapky  |  TechSvět  |  Pravda24  |  MotorGuru  |  ByznysDeník

Přispívat do fóra mohou pouze pravidelní uživatelé Roumingu.

Zobrazení je omezeno na jedno vlákno! Vrátit se k zobrazení všech vláken.

 

re: Notifikacia v linuxe (janciRP (12.2.2018 20:05)
[odkaz] ?
 
re: Notifikacia v linuxe (doonRP (12.2.2018 19:52)
pokud trváš na monitorování přes soubory, tak zkus program inotifywait
 
re: Notifikacia v linuxe (emkacRP (12.2.2018 15:46)
tak ma prosim skuste nejako nasmerovat, ja si to uz dohladam....
ako vytvorim linux skript, ktory bude na pozadi, bude kontrolovat dva stavy - subor 1 ma/nema nulovu dlzku, subor2 sa zvacsuje/nezvacsuje
a na zaklade toho mailovat
nejake hinty, nech viem, od coho sa odpichnut.... dik

do toho pythonu by som fakt nechcel zasahovat, a ani v tom nevidim velky vyznam
 
re: Notifikacia v linuxe (antonymRP (12.2.2018 14:28)
poslani mailu z pythonu je na par radku, pokud to chces spoustet z cronu, jak to zrejme navrhuje rajcze, tak budes muset resit nejakou DB/ukladani stavu. Fakt doporucuju zvlastni proces, ktery pobezi konstantne na pozadi a bude delat ty checky
 
re: Notifikacia v linuxe (emkacRP (12.2.2018 13:29)
Spresnenie:
Mam viac roznych foldrov, povedzme A, B, C, D
V kazdom foldri je jeden alebo viac zdrojovych suborov,
Mam dva python skripty, jeden vola druhy. V kazdom foldri ten hlavny spustam samostatne, bezia paralelne vo vsetkych foldrch naraz.
V kazdom foldri su python script rovnake, jeho obsahom je cca:
hladaj vo foldri vsetky subory, ktore obsahuju retazec X, Y, Z ... W, ak subor najdes, spracuj ho a vytvor novy spracovany subor.

Nie som autor pythonov, robil som iba drobne modifikacie. Ani python nepoznam poriadne. :-O Na prve pozretie neobsahuje exit kody. Na druhu stranu treba povedat, ze je minimum pripadov, kedy skonci samotny python script s chybou. Napr. doteraz sa to stalo tusim iba raz, ze skoncil chybovo, lebo disk bol full a nemal ako vytvorit cielovy subor. Zvycajne to skonci tak, ze session padne a tym padom padne aj python proces. Volanie pythona s ocakavnim exit kodu moc velky vyznam nema.
V buducnosti problemy so session vyriesim spustanim tych skriptov na pozadi, ale nejaku notifikaciu potrebujem aj tak.
 
re: Notifikacia v linuxe (rajczeRP (12.2.2018 12:54)
A ty python skripty jsou tvoje, nebo random picovina cos stahnul z internetu? Prijde mi, ze si to predstavujes zbytecne prekomplikovany, IIUIC by ti melo stacit neco jako:

python run_my_shit.py && (echo "Skoncilo to dobre, more" | mail -s "Ukoncyl se ti skrypt na sreveru - dobre" "emkac@luunix.noob") || (echo "Skoncilo to blbje" | mail -s "Ukoncyl se ti skrypt na sreveru - blbje" "emkac@luunix.noob")

Ale samozrejme to tak nejak predpoklada, ze se ten tvuj python kravinec chova spravne, a ukoncuje se s nulovym (pokud vsecko cajk) nebo nenulovym (pokud chyba) exit kodem.
 
re: Notifikacia v linuxe (antonymRP (12.2.2018 12:53)
jo, to z ni docela trivialne. Fajn ukol pro nejakeho zacatecnika.

Proste nekonecna smycka, ktera bude volat nejakou checkovaci funkci s ruznymi argumenty a kdyz check zfailuje, tak to posle mail.

Klidne sem po napsani hod kod, abychom ti ho poplivali...
 
Notifikacia v linuxe (emkacRP (12.2.2018 12:37)
Ako vyriesit nejaku mailpvu notifikaciu v linuxe?
Mam zakaznicky server, cize relativne obmedzene pravomoci.
Na nom pravidelne spustam nejake python scripty, ktore cosi dekoduju a vytvaraju nove subory.
Potreboval by som, aby server poslal mail, ked nastane alebo chyba alebo dokoncenie procesu.

Najlepsie by to bolo asi sledovat cez subory.
Proces je dokonceny, ak existuje subor LOGxyz.txt s nenulovou velkostou.
Proces bezi, ak existuje subor LOGxyz.txt s nulovou velkostou a existuje subor FILExyz.csv, ktoreho velkost je ina, ako bola pred 5 minutami.
Proces skoncil s chybou, ak existuje subor LOGxyz.txt s nulovou velkostou a existuje subor FILExyz.csv, ktoreho velkost je rovnaka, ako bola pred 5 minutami.

No a ak nastane situacia dokoncenia alebo chyby, potrebujem poslat mail na nejaku adresu.

Dodatocna specifikacia: paralelne mi bezi viac procesov naraz, ktore generuju viac suborov naraz. Niektore v roznych adresaroch, niektore v rovnakom. Cize asi nejako nastavit viacero moznosti LOGxyz a FILExyz do jedneho kontrolneho procesu. Pripadne sa da urobit separe kontrolovaci proces na separe python proces. Neviem co je jednoduchsie.

Hm, snad som to napisal dost zrozumitelne. =)
 
 


Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Podmínky pro uchovávání nebo přístup ke cookies je možné nastavit ve vašem prohlížeči. Více...