Storie dalla Sala Macchine


Home Page | Commenti | Articoli | Faq | Documenti | Ricerca | Archivio | Storie dalla Sala Macchine | Contribuire | Imposta lingua:en it | Login/Register


Da 0 a... Zero!

Chi e' che dice che gli zeri non contano un fico secco? Ecco, a parte l'aggiungerne un po' prima della virgola alla mia busta paga, si potrebbe parlare degli zeri in certe posizioni ed in certi file... come /var/spool/cron/root per esempio. Ma andiamo con ordine. Allora, abbiamo visto che CL non ha imparato dai suoi errori, ragion per cui ho deciso di aggiungere al nuovo server un nuovo script di backup che facesse un bel backuppone di tutta la /etc, tanto per divertirmi. Dato che la ditta del tipo non ha nessun contratto di backup, mi limito a scaricare il tutto su una directory /home/backup del server stesso, che tanto ha 200 Gb di disco disponibile.

Per prima cosa quindi preparo un bello scriptone di backup e poi provo a vedere come funzica. E cosi' scopro che uno dei siti web ospitati qui sopra usa 21 Giga (dei 25 Giga totali occupati) in un certo numero di .avi, .mov e .mp4... non devo dirvi che roba era perche' lo sapete da soli, vero?

Hummm... ok, cambia lo script per non fare il backup di quella roba...

Ok, adesso il tutto gira in dieci minuti, tanto per stare sul tranquillo gli aggiungo un bel 'verbose' e lo metto in crontab in modo che giri 3 volte al giorno e poi vediamo un po' come funzionano le cose. Dopo di che, me ne sono completamente dimenticato perche' preso da altre cose, fino a stamani, cioe' un paio di giorni dopo, mentre stavo ravanando nei log dello scanner per lo spam che ha 'mancato' un paio di mail (ed abbiamo un CL che controlla tutto e ci invia puntualmente tutte le mail che vengono 'mancate').

Mentre ero li' che madonnavo contro il logging arriva Bart.

Bart - Che stai combinando con il server di posta?
IO - ??? Col server di posta niente... Perche'?
Bart - Ma, dagli un occhiata...

Io faccio login e vedo che gia' e' lento a rispondere. Hummm... strano, come' che il load average e' 98? Faccio un bel Top ed al primissimo posto, con un bel 97% di uso della CPU ci sta il mio nome come processo IMAP.

IO - Orko... deve essermi schioppato Thunderbird, 'spetta che lo ammazzo.

Ammazzo thunderbird ed il processo scompare, ma il load average non e' che si abbassi di molto, in compenso vedo che un altro processo IMAP prende il suo posto.

IO - Hummm... ucci ucci sento odore di casino con il server di posta... ok, ci guardo e poi ti dico.

Comincio con il guardare e noto che la mia mailbox si sta ingigantendo a dismisura. Ellamadonna... e chi accidenti e' che mi sta inviando un bazilliardo di mail in un nientesimo di secondo?? Guardo meglio e noto che sono tutte mail che arrivano dal foxxuto server di CL. E le stesse mail sono, sfortunatamente, mandate in copia a diverse persone, le cui mailbox si stanno saturando.

Faccio login sul server di CL e vedo che il load average e' 190 (!) Orkaboia, vuoi vedere che c'e' qualche cosa che non va nello script che ho fatto? Ma mi pareva andasse...

Ok, ferma la posta in uscita... ho detto ferma la posta in uscita... ma pork!! FSCKINserviceGODDAMMITpostfixFSCKINGstopWILLYA!!! e FSCKINGkill -9GODDAMMITps -ef | grep postfixSHIT! e FSCKINGpostsuperGODDAMMIT-dFSCKINGCRAP!

Fai login nel server di posta dell'ufficio prima che qualcuno decida di scannarmi, zappa via il gazillione di mail che stanno per essere incatastate nelle varie mailbox, ripulisci tutto, bestemmie e maledizioni varie.

E adesso cosa accidenti ha sto' coso?? Perche' mi spara un bazilliardo di mail al minuto? Hummm Hummm ed ancora Hummm... lo script mi sembra a posto, e' un banalissimo tar con un paio di exclude ed un mysqldump in coda. E allora perche' non funziona, cioe', perche' funziona troppo?

Humm... che sia il cronjob che ho messo che non funziona? E poi lo vedo.

# cat /var/spool/cron/root

* */8 * * * /usr/local/bin/mkbackup

...e gia'... ma con quell'asterisco li' al primo posto non va mica tanto bene...

Morale: mezza mattinata persa a ripulire le mailbox di tutto l'ufficio ed un certo numero di frecciatine ricevute riguardo 'gli zeri nel crontab'... poteva andare peggio. Chi e' che dice che gli zeri non contano?

Davide
21/07/2008 00:00

Precedente Successivo

I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.

50 messaggi this document does not accept new posts

Francesco Da Riva

Francesco Da Riva Di Francesco Da Riva postato il 21/07/2008 09:18

Si a volte per evitare casini senza volerlo si provocano!!!
Per la serie: il diavolo ci mette sempre la coda!!!

Ciao

Davide

Davide Di Davide postato il 21/07/2008 09:19

Magari un sistema operativo evoluto (come Windows) si sarebbe accorto che era impossibile che uno volesse fare ogni minuto qualcosa che impiega dieci minuti per essere fatto.
... chiaramente sto facendo del sarcasmo...


ma va?


franganghi

franganghi Di franganghi postato il 21/07/2008 09:25

La merda capita. Vedi a fare del bene?


Matteo

Matteo Di Matteo postato il 21/07/2008 09:33

I miei cron sono un po' (troppo) elementari... quel */8 che fa?


man cron te lo dira'


Matteo

Matteo Di Matteo postato il 21/07/2008 09:48

man cron te lo dira'... non me lo ha detto.



provato anche con man crontab?



Che antipatico, non te lo hanno detto che il rtfm non si usa più? Per punizione, domani si romperà il server e ti chiederanno il backup di quei .mov culturali che non hai backuppato :-\)


s'attaccano... comunque per rispondere alla tua domanda:


# every two hours at the top of the hour
0 /2 * * date



Kaya

Kaya Di Kaya postato il 21/07/2008 09:49

Mettila così: anche i migliori sbagliano! Non siamo mica tutti infallibili per fortuna!


oh ma io lo so benissimo che sono fallibilissimo


Talo

Talo Di Talo postato il 21/07/2008 09:49

il mio era così:
* 0,13 * /usr/local/bin/dump_db.sh
Boss: Ciao R. ogni quanto facciamo il backup di $bd su $server?
IO: Due volte al giorno... perchè?


Beppi

Beppi Di Beppi postato il 21/07/2008 10:45

Beh, ma alla fine, cosa erano quei .avi? :-P


giassai...


Attilio

Attilio Di Attilio postato il 21/07/2008 11:02

Ma a quante persone avevi istruito il server di inviare la mail di "end-job" di cron? Il mio crontab al massimo la invia al proprietario del job stesso.
Ho forse capito male la storia ?


no, hai capito benissimo, cio' che io non ho detto e' che per default le mail vengono inviate a 'root' che e' rediretto verso una mailing list che contiene i vari 'unixnerds' dell'ufficio...


lucac81

lucac81 Di lucac81 postato il 21/07/2008 11:02

capita capita, specialmente quando fai uno scriptino veloce senza tanti controlli (tanto ci devi rimettere mano dopo 2 giorni) e quelli ti spengono il nas (risultato partizione / piena e ululati dei CL a cui "non funziona l'imeil)

mic

mic Di mic postato il 21/07/2008 11:06

un altro capitolo delle cronache di Cron :\)


Sky

Sky Di Sky postato il 21/07/2008 11:27

Eh ma è mica colpa tua... è colpa di root!

Daniele

Daniele Di Daniele postato il 21/07/2008 12:27

Dopo aver letto la parte in grassetto coi comandi ho riso come un deficiente per un quarto d'ora. :D
Anche perchè mi ricorda scene simili viste qua da me. :D

z f k

z f k Di z f k postato il 21/07/2008 12:29

Qualche tempo ho fatto uno scriptino che va a prendere dei dati in rete (li estrae da una pagina html), ma mi serviva che lo facesse in automatico un paio di volte alla mattina.
Vedo che kubuntu mette a disposizione kcron e penso "figo"; pigio i pigiolini, salvo, testo, tuttokkei
Oggi, leggendo la sdsm odierna, vado a dare un'occhiata a /etc/crontab... niente
Enne ricerche dopo, da un forum salta fuori che kcron salva in /var/spool/cron/crontabs/<utente>


che e' il posto standard per le crontab degli utenti, in genere /etc/crontab non si dovrebbe toccare mai


Nessuna guida che ne faccia cenno, tutte che si fermano ai pigiolini e ai menu.
Linux sta prendendo una brutta china :D


no no, e' chi usa le GUI senza capire che succede che prende una brutta piega



CYA


Motosauro

Motosauro Di Motosauro postato il 21/07/2008 13:05

Ah, l'effetto B.I.T.C.H. :D

Gabriele

Gabriele Di Gabriele postato il 21/07/2008 13:05

Ciao
per esperienza personale ti dico che un errore simile non lo rifai più finchè campi, assicurato!
Gabriele


ti assicuro che, per esperienza mia, prima o poi lo rifaro'.... fidati...


Bluepil

Bluepil Di Bluepil postato il 21/07/2008 13:37

Per esperienza (non tutta mia) anzichè uno 0 (zero) in prima colonna ci metterei un altro valore.
Specialmente se hai tanti job rischi che la macchina si pianti ad ogni cambio di ora per lavori che tutto sommato non è necessario siano sincronizzati.

Aggiungo i miei complimenti per il sito, le avventure e la pazienza. Io sbotto per molto meno! :-\)

D.

Nik

Nik Di Nik postato il 21/07/2008 13:38

'azzo, D... ora ti tocca aggiornare la pagina The Fuck-up Fairy

Poso

Poso Di Poso postato il 21/07/2008 13:38

A cojone! :\)


grassiealtrettanto


grick

grick Di grick postato il 21/07/2008 14:53

E' l'amore! :\)


no, la cretineria


Dom

Dom Di Dom postato il 21/07/2008 15:44

la cosa più bella è immaginarti qua " Ok, ferma la posta in uscita... ho detto ferma la posta in uscita... ma pork!! FSCKINserviceGODDAMMITpostfixFSCKINGstopWILLYA!!! e FSCKINGkill -9GODDAMMITps -ef | grep postfixSHIT! e FSCKINGpostsuperGODDAMMIT-dFSCKINGCRAP!" .. perchè sono più che sicuro che ti parte qualche porcone in italiano ...


veramente tendo ad andare di rotverdomm...


Kesty

Kesty Di Kesty postato il 21/07/2008 14:54

Non mi ricordavo cosa significava il */8, allora apro l'unico server linux che abbiamo (la maggior parte sono Windows) dopo mesi che non lo toccavo.

>man crontab
(mi leggo un po' le info, niente di interessante)
>man cron
(come sopra)

Poi mi ricordo che ai tempi avevo dovuto fare un po' di cron per backup vari, far partire alcuni script php,ecc..
E decido di andare a guardare come le avevo fatte.

>crontab

(hmm, ho cannato, come si usciva? Ah si! Ctrl-D)
>crontab -l
>
>crontab -l
>

Morale: Su Google trovi tutto quello che cerchi, usalo. E sopratutto: Se funziona non toccarlo.

Dom

Dom Di Dom postato il 21/07/2008 16:36

Cit: veramente tendo ad andare di rotverdomm..


Sheees .. non trovo la traduzione



meglio


Dave

Dave Di Dave postato il 21/07/2008 19:11

Ammettilo che stavi pensando alla tipa della storia di prima ;\)


tutti a pensar male eh?


Gibbo

Gibbo Di Gibbo postato il 21/07/2008 20:49

Sul cmd/porcone in grassetto sono scoppiato a ridere cone un pirla in mezzo all'ufficio...

Meno male che il capo è in ferie :D

Bill Gates

Bill Gates Di Bill Gates postato il 22/07/2008 08:20

"Magari un sistema operativo evoluto" possiede una comoda dialog dove inserire l'intervallo del job senza ricorrere ad arcane sintassi... evitando errori sì banali ma dagli effetti non altrettanto banali :-P


sicomeno, e "magari un sistema evoluto" comincia a decidere quando tu stai facendo quello che vuoi fare e quando no...


Roberto

Roberto Di Roberto postato il 22/07/2008 08:20

mmmm.... mi sa che e' ora di farsi un giro davanti alle vetrine con le "signorine" :D

Dom

Dom Di Dom postato il 22/07/2008 08:20

ho capito il senso :D.. verdomme è dannazione .. vabbè rende bene anche in Olandese l.o.l.

alessio depalo

alessio depalo Di alessio depalo postato il 22/07/2008 08:21

esiste un sistema per rieseguire uno script solo se la procedura precedente sia completamente finita?


usando un 'flag' per indicarne il completamento.


Poso

Poso Di Poso postato il 22/07/2008 08:21

"Il fatto che questa tipa sia la sorella del cugino dello zio dell'amico di qualcuno averebbe dovuto gia' farmi temere il peggio... ma come mi diceva la mia mamma sono sempre un coglione." Cit. http://www.soft-land.org/storie/06/story12


? 'a$$o c'entra?


melanippe

melanippe Di melanippe postato il 22/07/2008 11:58

L'importante è che tu abbia risolto.
E poi anche i migliori sbagliano, la differenza coi CL è che i suddetti migliori se fanno errori poi se li risolvono da soli, i CL fanno casini e poi vengono a piangere per farseli riparare.

Paolo

Paolo Di Paolo postato il 22/07/2008 12:30

"magari un sistema evoluto" che ti fa il caffe' quand'e' ora di andare a dormire non serve, ma avere qualcosa che consente di interagire in maniera umanamente decente (interfaccia grafico/testo) non mi sembrerebbe male, anche perche' oggi cosa vuol dire "0 */2" me lo ricordo perche' l'ho appena fatto, tra 3 mesi chissa'... Insomma un aiuto da un sistema che parla un po' da solo a me non dispiace, ovviamente senza arrivare ad inutili eccessi.


de gustibus, io preferisco smanettare direttamente con il file, anche se rischio di fare cazzate, sono io che le faccio in ogni caso


Micky

Micky Di Micky postato il 22/07/2008 15:51

Sicuro che CL non abbia modificato il crontab? :-\)

Locomotiva

Locomotiva Di Locomotiva postato il 22/07/2008 20:02

Nel mio piccolo, il "sistema evoluto" lo lascio volentieri ad altri.
I "sistemi evoluti" di mia conoscenza hanno una logica che non ha nulla di logico.

Oddio, io programmo solo CNC, robetta terra terra, ma preferisco litigare con la calcolatrice e un pezzo di carta per trovare le traiettorie, piuttosto che cercare di dialogare col "sistema evoluto" che -secondo il giapponese o il tedesco che l'han programmato- dovrebbe aiutarmi.

O tendono a farmi traiettorie a mandorla piuttosto che linee e angoli, oppure mi fanno squadrati e diritti anche le curve, a seconda.
(A dire il vero ne ho anche uno spagnolo che si comporta benino: c'ha poca voglia di lavorare, ma comprende abbastanza l'estro latino nella programmazione)

Nel dubbio, preferisco punzonarmi il bravo codicino a mano e poi vedere le scintille quando sbaglio qualcosa.
(in questo, gli errori da CNC sono mooolto più soddisfacenti di quelli su computer: quando sbagli, si sente, oh, se si sente)

Camillo

Camillo Di Camillo postato il 23/07/2008 09:15

@Locomotiva: Ahhh, un ex collega! Finalmente ne trovo uno! Concordo, benedetto astruso G-Code, altro che wizard illogici. Eppoi le torrette che cozzano l'una con l'altra o i trucioli incandescenti grossi come sigarette sono molto piu belli di qualsiasi memory dump :\)

skorpion

skorpion Di skorpion postato il 23/07/2008 18:32

un vero bofh avrebbe modificato i log in maniera da attribuire il casino a CL, casino effettuato nel tentativo di impostare un proprio script di copia/smandruppamento/scegliacaso dei filmati cULturali.

:P

Ferroz

Ferroz Di Ferroz postato il 23/07/2008 18:32

Si avevo già sentito parlare di quello script che faceva backup incrementali ogni volta che veniva messo un nuovo por... ehm documentario su quel server.

buona fortuna amico mio con dei CL così ne hai davvero bisogno e dire che ogni tanto mi lamento dei miei.

Davide

Davide Di Davide postato il 23/07/2008 18:32

Secondo me qualche UL/CL ti ha fatto una bambolina voodoo.... ora vedrai che il prossimo comando che darai sarà
rm -Rf /etc

... non te ne renderai conto ;-\)

Andrea

Andrea Di Andrea postato il 23/07/2008 18:32

non capisco perche' venite a commetnare qui se usate il "sistema evoluto"... ovvio che se amministri UN server la gui ti torna comoda, inizia a gestirne anche solo piu' di 3 e vedi come ti ci trovi bene con le gui -.-

e poi se volete usare il "sistema evoluto" usatelo, chi e' sistemista unix/linux da un po' usera' sempre e comunque i file di testo. Non potete capire, non per cattiveria, ma perche' e' cosi'.

St0rM

St0rM Di St0rM postato il 24/07/2008 08:53

<Yoda>
La GUI piu' potente? No! NO! Piu' rapida, piu' facile, piu' seducente... Non piu' potente!!!
</Yoda>

Gabriele

Gabriele Di Gabriele postato il 24/07/2008 15:53

Per chi non ha sottomano una distro sui digitare

http://www.manpagez.com/man/5/crontab/

e buon weekend a tutti!!

Sabrina

Sabrina Di Sabrina postato il 24/07/2008 21:35

oggi cosa vuol dire "0 */2" me lo ricordo perche' l'ho appena fatto, tra 3 mesi chissa'...

Per quello basta un'intestazione
#m h d m w job

Per il resto le interfacce grafiche saranno comode ma è comodo anche poterle disattivare a piacere.

miniBill

miniBill Di miniBill postato il 24/07/2008 15:53

@St0rM: rotfl
la shell sarà sempre più potente della GUI, perché ricordiamoci che la differenza principale tra linux e windows è che in linux i programmi li scrive chi li usa.
Il bazaar, non la cattedrale. (Per chi non coglie la citazione:google 4 la cattedrale e il bazaar)

Paolo

Paolo Di Paolo postato il 25/07/2008 10:29

@Andrea: non puoi pretendere di avere un sistema che non prende decisioni per conto suo, e poi fare tu stesso la stessa cosa con le parole di altri, oppure il sistema operativo del tuo cervello e' "evoluto"?

Non mi conosci, non sai cosa faccio, non sai cosa utilizzo, non sai se mi piace o no utilizzare file di testo, ergo TU non puoi trarre conclusioni su di me, mentre io, FORSE, posso capire l'utilizzo dei file di testo.

@Sabrina: son d'accordo, l'ideale (per i miei gusti) sarebbe poter avere o meno un supporto quando lo voglio. Per una cosa che uso tutti i giorni non mi serve help, non mi serve interfaccia, mi serve solo un modo veloce e comodo per arrivarci. Se e' una cosa che uso una volta all'anno e con tanti parametri, magari poter avere un suggerimento al volo puo' essere comodo. :\)

Antonio Pennino

Antonio Pennino Di Antonio Pennino postato il 25/07/2008 12:53

> anche perche' oggi cosa vuol dire "0 */2" me lo ricordo
> perche' l'ho appena fatto, tra 3 mesi chissa'...

studiare, studiare, studiare... anche io preferisco la
command-line e lo smanettamento diretto. Alla fine se ne
sai abbastanza diventi il PADRONE del server e non solo
un ospite.

Joker

Joker Di Joker postato il 25/07/2008 20:32

Incredibile usi Thunderbird, avrei giurato che usassi MUTT :D

Tommaso

Tommaso Di Tommaso postato il 26/07/2008 14:06

La shell è la shell e guarda caso M$ ha copiato ancora.... cercate power shell su google se non ci credete ;\)

RobM

RobM Di RobM postato il 28/07/2008 15:41

> e poi se volete usare il "sistema evoluto" usatelo, chi e' sistemista
> unix/linux da un po' usera' sempre e comunque i file di testo. Non potete
> capire, non per cattiveria, ma perche' e' cosi'.

Mi dicono che gli esami di 2008 e Exchange 2007 sono per metà a linea di comando. Che anche qualcun altro in quel di Redmond abbia capito che le GUI non sempre aiutano? ;-\)

Joker

Joker Di Joker postato il 01/08/2008 15:55

Sinceramente non vedo alcun aspetto negativo nell'uso di una GUI grafica.
Anzi penso che molti errori, come questo descritto da Davide, si possano pure evitare.
Chiaro che poi non ha senso sprecare troppe risorse lato server per avere una veste grafica particolarmente fighettosa (ogni riferimento a quella chiavica di Mac osx server non è casuale).

Davide

Davide Di Davide postato il 21/10/2008 20:43

Dai.... anch'io faccio un po' di casini ogni tanto.
Ad esempio OGGI!
Devo copiare tutto il contenuto di un hard disk su un altro hard disk piu' capiente.... non ho voglia di reinstallare tutto da capo! Visto che abbiamo delle belle licenze Acroni$ decido di creare un bel CD di boot con l'utility del programma e copiare settore per settore l'intero disco su quello nuovo! Magari la prossima volta devo stare attendo a non copiare il disco nuovo su quello vecchio! (w il backup!)

50 messaggi this document does not accept new posts

Precedente Successivo


Il presente sito e' frutto del sudore della mia fronte (e delle mie dita), se siete interessati a ripubblicare uno degli articoli, documenti o qualunque altra cosa presente in questo sito per cortesia datemene comunicazione (o all'autore dell'articolo se non sono io), cosi' il giorno che faccio delle aggiunte potro' avvisarvi e magari mandarvi il testo aggiornato.


Questo sito era composto con VIM, ora e' composto con VIM ed il famosissimo CMS FdT.

Questo sito non e' ottimizzato per la visione con nessun browser particolare, ne' richiede l'uso di font particolari o risoluzioni speciali. Siete liberi di vederlo come vi pare e piace, o come disse qualcuno: "Finalmente uno dei POCHI siti che ancora funzionano con IE5 dentro Windows 3.1".

Web Interoperability Pleadge Support This Project
Powered By Gojira