Re: riavvi imporvvisi

2018-07-11 Per discussione Piviul

On 11/07/2018 19:09, Felipe Salvador wrote:

On Wed, Jul 11, 2018 at 03:33:12PM +0200, Piviul wrote:

Il 11/07/2018 15:25, Giuliano Grandin ha scritto:

non ricordo se se ne era parlato, ma non potrebbero essere interruzioni
della corrente elettrica o è collegato a un ups?

è collegato ad un UPS...

Sempre lo stesso UPS?
si sempre lo stesso ups ma sono attaccati più server a quell'UPS... un 
server (uso apcupsd) è collegato con la seriale e gli altri colloquiano 
con questo via rete per conoscere lo stato dell'UPS.




Chi ha accesso a questa macchina? Se non si spiega con un problema
hardware, quali sono le analisi che hai effettuato sul sistema?

Verifica dei log, verifica su cron (anche se si verifica casualmente),
cosa stava facendo la macchina quando si è riavviata, chi c'era
loggato in quel momento, chi ha accesso.
Come ti accorgi che la macchina si sta riavviando? Hai servizi
importanti o hai predisposto un monitoraggio?
Alla macchina ho accesso solo io; non mi spiego come faccia un HD 
difettoso a riavviare una macchina ma credo non ci siano altre 
spiegazioni. I log li ho spulciati e rispulciati ma non c'è 
assolutamente nulla di interessante prima di vedere i messaggi nei log 
di un nuovo avvio. Mi accorgo che la macchina si è riavviata perché c'è 
uno script all'avvio che riavvia winbind e crontab (nel crontab c'è una 
schedulazione di uno script che viene eseguito da utente del dominio e 
all'avvio il crontab sia avvia prima di winbind sicché non trova 
l'utente) e mi manda il log via mail.


In effetti per capire veramente cosa succede l'unica sarebbe seguire i 
consigli di Marco Gaiarin per redirigere la console via seriale su un 
altro PC ma non sono stato in grado di seguire i suoi consigli...


Mi viene un dubbio: il cavo di collegamento con l'UPS... oggi provo a 
sotituirlo.


Grazie comunque ancora a tutti

Piviul



Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
Il giorno mer 11 lug 2018 alle ore 19:42 Gollum1
 ha scritto:
>
> Il giorno mer 11 lug 2018 alle ore 19:17 Gollum1
>  ha scritto:
> > figata a e b sono i due campi completi... l'estrazione la faccio
> > dentro la funzione... ok...
> >
> > ora devo capire se posso passare un terzo parametro, che sarebbe la 
> > colonna...
>
> che non è necessario passare, in quanto risulta come fosse una
> variabile globale, visto che è definita prima della chiamata di
> funzione, e la funzione è inline, all'interno ne trovo il contenuto...
>
> ora procedo a riordinare e poi vediamo se funziona e quanto tempo ci
> mette :D

FUNZIONA!

e anche il reinserimento nella tabella originale è riusltato ancora
più banale e performante della precedente soluzione, avendo estratto i
singoli campi per procedere all'ordinamento, nell'oggetto  vado a
ripristinare i singoli campi , e per ogni td in realtà ripristino
solo la parte innerHTML, quindi a torta finita, non mi sono neppure
perso tutte le classi che avevo di contorno per colorare in modo
alternato le righe... e l'ordinamente è dell'ordine di un o due
secondi, l'inversione di ordinamento poi, è praticamente immediata...

Sono molto soddisfatto del lavoro (che può essere ancora migliorato
stilisticamente, ma con il tempo, nel frattempo funziona).

Grazie a tutti per il supporto e le preziosissime informazioni.


Per chi volesse vedere il codice risultante, ho allegato lo script,
per un filtro che imposta google, ho dovuto modificare l'estensione,
.j.s invece del classico .js

Commenti ben accetti (considerate che è praticamente il mio primo
lavoro in javascript, se non roba di 3 o 4 righe).

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...


webcpmi.j.s
Description: Binary data


Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
Il giorno mer 11 lug 2018 alle ore 19:17 Gollum1
 ha scritto:
> figata a e b sono i due campi completi... l'estrazione la faccio
> dentro la funzione... ok...
>
> ora devo capire se posso passare un terzo parametro, che sarebbe la colonna...

che non è necessario passare, in quanto risulta come fosse una
variabile globale, visto che è definita prima della chiamata di
funzione, e la funzione è inline, all'interno ne trovo il contenuto...

ora procedo a riordinare e poi vediamo se funziona e quanto tempo ci
mette :D

Tnx
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
Il giorno mer 11 lug 2018 alle ore 19:15 Alessandro Pellizzari
 ha scritto:
>
> On 11/07/2018 17:20, Gollum1 wrote:
>
> > Maledizione, con il pc, mi faccio fregare sempre sui destinatari...
> > chiedo perdono ad Alessandro per il messaggio in privato.
>
> No problem :)
>
> > in pratica ogni riga dell'array è un array a sua volta di elementi (o
> > un dizionario, se ci si trova meglio con questo,
>
> Tecnicamente è un Object
>
> > ma come si comporta
> > sort con i dizionari?)
>
> Come in PHP: passi a sort una funzione che prende due parametri.
> Se a va prima di b, ritorni -1.
> Se sono uguali, ritorni 0.
> Se b va prima di a ritorni 1.
>
> A quel punto nella funzione controlli quello che vuoi:
>
> data.sort(function(a,b) {
>return a.id < b.id ? -1 : 1
> })

figata a e b sono i due campi completi... l'estrazione la faccio
dentro la funzione... ok...

ora devo capire se posso passare un terzo parametro, che sarebbe la colonna...


-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Alessandro Pellizzari

On 11/07/2018 17:20, Gollum1 wrote:


Maledizione, con il pc, mi faccio fregare sempre sui destinatari...
chiedo perdono ad Alessandro per il messaggio in privato.


No problem :)


in pratica ogni riga dell'array è un array a sua volta di elementi (o
un dizionario, se ci si trova meglio con questo, 


Tecnicamente è un Object


ma come si comporta
sort con i dizionari?)


Come in PHP: passi a sort una funzione che prende due parametri.
Se a va prima di b, ritorni -1.
Se sono uguali, ritorni 0.
Se b va prima di a ritorni 1.

A quel punto nella funzione controlli quello che vuoi:

data.sort(function(a,b) {
  return a.id < b.id ? -1 : 1
})

O qualcosa del genere. :)

Occhio che il sort è in place, quindi modifica l'array sorgente.

Bye.



Re: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
> mi pare di capire (un po' come nella funzione map che mi hai proposto)
> che in qualche modo mi basta definire una funzione con due argomenti
> qualsiasi, e nel corpo della funzione indicare come è il sistema di
> confronto tra questi due elementi... ho compreso giusto, o sto
> sbagliando ancora?

Evidentemente qualcosa non mi è ancora chiaro...
ora mi trovo un un array, in cui ogni campo dell'array è composto da 3
array (array di array) di questo formato:

["", "un testo", "32003"]

ok... se RowArray è l'array che devo ordinare,
e FieldArray è l'array contenuto in ogni campo di RowArray...

come devo mettere la funzione di sort?, prendendo in esame, che io
voglia ordinare per il campo Column=2 (l'ultimo campo dell'array
FieldArray), che dovrebbe essere quindi un campo numerico...

RowArray.sort(function(a, b) {return number(a) - number (b)})

ma non riesco a capire come dirgli che quelli che deve confrontare
sono i campi Column=2...

ho provato con

RowArray.sort(function(a[Column], b[Column]) {return number(a) - number (b)})

ma ottengo un errore nella chiamata della funzione di ordinamento:

Uncaught SyntaxError: Unexpected token [

dove la "[" è quella vicina a a, nella chiamata di funzione...

cosa mi sfugge?

Tnx
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: riavvi imporvvisi

2018-07-11 Per discussione Felipe Salvador
On Wed, Jul 11, 2018 at 03:33:12PM +0200, Piviul wrote:
> Il 11/07/2018 15:25, Giuliano Grandin ha scritto:
> > non ricordo se se ne era parlato, ma non potrebbero essere interruzioni
> > della corrente elettrica o è collegato a un ups?
> è collegato ad un UPS...

Sempre lo stesso UPS?

> Vedo che pensare che un HD difettoso possa riavviare un PC lascia
> perplessi anche voi... a me però non viene in mente altro.
> 
> E se fosse software cioé fosse un file corrotto?
> 
> Mi sembra tempo fa qualcuno avesse postato una procedura per vedere
> quali files risultano cambiati rispetto alla versione del pacchetto...

Chi ha accesso a questa macchina? Se non si spiega con un problema
hardware, quali sono le analisi che hai effettuato sul sistema?

Verifica dei log, verifica su cron (anche se si verifica casualmente),
cosa stava facendo la macchina quando si è riavviata, chi c'era
loggato in quel momento, chi ha accesso.
Come ti accorgi che la macchina si sta riavviando? Hai servizi
importanti o hai predisposto un monitoraggio?

Ciao

> Piviul

-- 
Felipe Salvador



Fwd: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
Maledizione, con il pc, mi faccio fregare sempre sui destinatari...
chiedo perdono ad Alessandro per il messaggio in privato.

-- Forwarded message -
From: Gollum1 
Date: mer 11 lug 2018 alle ore 17:44
Subject: Re: [OT - javascrpt] attivare un div inserito dinamicamente.
To: 


Il giorno mer 11 lug 2018 alle ore 17:18 Alessandro Pellizzari
 ha scritto:
>
> On 11/07/2018 10:20, Gollum1 wrote:
>
> > Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non
> > riesco a capire come dovrei affrontare come ordinare per i campi che
> > sono in realtà contenuti nella stringa che è contenuto nell'array...
>
> Il mio server strippa gli allegati, quindi non vedo il tuo codice, ma se
> hai preso l'innerHtml dei vari tr non ne verrai mai fuori.

Non credo che sia solo il tuo server, ma forse il server di debian,
perché non lo vedo neppure io.

No, in realtà non ho l'inneHTML di ogni singolo campo, ma ho l'intera
struttura di tutta la 

quindi ho una riga di tabella per ogni record dell'array.

Non volendo interpellare ancora una volta il DB (visto che ho già
costruito la tabella al primo giro), credo che la soluzione migliore
sia comunque molto simile a quella che mi stai descrivendo tu.
> Se puoi, prendi i dati che arrivano dal server, e infilali in qualche
> modo in un array così:
>
> let dati = [
>{
>  id: 1,
>  titolo: 'Il primo titolo',
>  
>},
>{
>  id: 2,
>  titolo: 'Il secondo titolo',
>  ...
>},
>...
> ]

in pratica ogni riga dell'array è un array a sua volta di elementi (o
un dizionario, se ci si trova meglio con questo, ma come si comporta
sort con i dizionari?)
a quel punto devo ordinare l'intero array con riferimento ad un
particolare indice dell'array contenuto in ogni riga.

> A quel punto ordinarli è semplice, in base a qualsiasi colonna, e per
> creare le righe della tabella basta un dati.map(function(r) { return
> ''+r.id+'...'; })
Non è poi tanto il ricostruire la tabella che mi preoccupa, quanto
proprio la funzione di ordinamento, che non mi è ben chiara come
funziona...

mi pare di capire (un po' come nella funzione map che mi hai proposto)
che in qualche modo mi basta definire una funzione con due argomenti
qualsiasi, e nel corpo della funzione indicare come è il sistema di
confronto tra questi due elementi... ho compreso giusto, o sto
sbagliando ancora?

Tnx
--
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...


-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...



Re: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Alessandro Pellizzari

On 11/07/2018 10:20, Gollum1 wrote:


Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non
riesco a capire come dovrei affrontare come ordinare per i campi che
sono in realtà contenuti nella stringa che è contenuto nell'array...


Il mio server strippa gli allegati, quindi non vedo il tuo codice, ma se 
hai preso l'innerHtml dei vari tr non ne verrai mai fuori.


Se puoi, prendi i dati che arrivano dal server, e infilali in qualche 
modo in un array così:


let dati = [
  {
id: 1,
titolo: 'Il primo titolo',

  },
  {
id: 2,
titolo: 'Il secondo titolo',
...
  },
  ...
]

A quel punto ordinarli è semplice, in base a qualsiasi colonna, e per 
creare le righe della tabella basta un dati.map(function(r) { return 
''+r.id+'...'; })


Bye.



Re: riavvi imporvvisi

2018-07-11 Per discussione Piviul

Il 11/07/2018 15:25, Giuliano Grandin ha scritto:

non ricordo se se ne era parlato, ma non potrebbero essere interruzioni
della corrente elettrica o è collegato a un ups?

è collegato ad un UPS...

Vedo che pensare che un HD difettoso possa riavviare un PC lascia 
perplessi anche voi... a me però non viene in mente altro.


E se fosse software cioé fosse un file corrotto?

Mi sembra tempo fa qualcuno avesse postato una procedura per vedere 
quali files risultano cambiati rispetto alla versione del pacchetto...


Piviul



Re: riavvi imporvvisi

2018-07-11 Per discussione Giuliano Grandin
Il giorno Wed, 11 Jul 2018 14:52:08 +0200
Piviul  ha scritto:

> Il 11/07/2018 13:19, Mario Vittorio Guenzi ha scritto:
> > Abbastanza difficile direi.
> > Le prime cose che mi vengono in mente sono
> > a)alimentatore che sta andando a $escort  
> avevo già cambiato l'alimentatore ed ora come dicevo ho cambiato
> tutto il PC, l'ho sostituito con quello che utilizzo da qualche anno
> che non ha MAI dato problemi.
> 
> > b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e
> > questo mi e' successo molte volte specie su assemblati qualche anno
> > fa. Dato che un alimentatore costa un botto in piu' rispetto a un
> > tubetto di pasta conduttiva io nei tuoi panni proverei prima
> > quella.  
> come dicevo il problema può solo essere o software o l'HD avendo 
> cambiato tutto il resto... ma sono davvero molto basito.

non ricordo se se ne era parlato, ma non potrebbero essere interruzioni
della corrente elettrica o è collegato a un ups?

Giuliano

--
Ci sono solamente 10 tipi di persone nel mondo:
chi comprende il sistema binario e chi no.



Re: riavvi imporvvisi

2018-07-11 Per discussione Piviul

Il 11/07/2018 13:19, Mario Vittorio Guenzi ha scritto:

Abbastanza difficile direi.
Le prime cose che mi vengono in mente sono
a)alimentatore che sta andando a $escort
avevo già cambiato l'alimentatore ed ora come dicevo ho cambiato tutto 
il PC, l'ho sostituito con quello che utilizzo da qualche anno che non 
ha MAI dato problemi.



b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e
questo mi e' successo molte volte specie su assemblati qualche anno fa.
Dato che un alimentatore costa un botto in piu' rispetto a un tubetto di
pasta conduttiva io nei tuoi panni proverei prima quella.
come dicevo il problema può solo essere o software o l'HD avendo 
cambiato tutto il resto... ma sono davvero molto basito.


Piviul



Re: riavvi imporvvisi

2018-07-11 Per discussione Piviul

Il 11/07/2018 14:31, Mauro ha scritto:

Il 11/07/18 13:19, Mario Vittorio Guenzi ha scritto:

Le prime cose che mi vengono in mente sono a)alimentatore che sta
andando a $escort b)strato di pasta tra dissipatore e CPU stracotto
e da sostituire e questo mi e' successo molte volte specie su
assemblati qualche anno fa. Dato che un alimentatore costa un botto
in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni
proverei prima quella.


Visto anche il periodo: Temperature?
Si, sul server ho installato Munin e le temperature non sembrano 
influenzare i riavvii casuali.


Piviul



Re: riavvi imporvvisi

2018-07-11 Per discussione Piviul

Il 11/07/2018 13:09, gerlos ha scritto:

Non ricordo la precedente discussione,

sei scusato, era più di un anno fa...


ad ogni modo, nella mia esperienza i riavvii improvvisi “da hardware” sono 
dovuti più spesso ad alimentatori che si stanno guastando e banchi di RAM 
difettosi.
Anche nella mi aesperienza ma questa volta è diverso. Avevo testato la 
RAM e avevo cambiato l'alimentatore: ora ho cambiato tutto il PC perché 
ho trasportato l'HD superstite su un altro PC che non soffriva di questi 
sintomi.


[...] 
Allo stesso modo puoi provare ad escludere gli HDD ed eventuali problemi software staccando gli HDD e avviando un sistema live. Dal sistema live puoi provare ad applicare vari carichi al sistema e se il problema si manifesta lo stesso penso che puoi escludere gli HDD e il software e cominciare a sospettare l’alimentatore.


purtroppo anche questo è difficile da fare: si riavvia in modo casuale, 
capita che non si riavvi per 2 mesi come 2 riavvii in un'ora...


Comunque grazie

Piviul



Re: riavvi imporvvisi

2018-07-11 Per discussione Mauro
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256



Il 11/07/18 13:19, Mario Vittorio Guenzi ha scritto:
> Le prime cose che mi vengono in mente sono a)alimentatore che sta
> andando a $escort b)strato di pasta tra dissipatore e CPU stracotto
> e da sostituire e questo mi e' successo molte volte specie su
> assemblati qualche anno fa. Dato che un alimentatore costa un botto
> in piu' rispetto a un tubetto di pasta conduttiva io nei tuoi panni
> proverei prima quella.

Visto anche il periodo: Temperature?
-BEGIN PGP SIGNATURE-
Comment: GPGTools - http://gpgtools.org

iQEzBAEBCAAdFiEEklR7hkX4M02p083YYEsbdHj78WUFAltF+JgACgkQYEsbdHj7
8WUxkwf9Hw6Xcq38DngqS43iD0mSao+0vHf1KzA6NzLsX27kgNal4KjYeA+XOY/f
foLb2rBIhf0IV6UxshotwKU4n7f/va8HH428Lda0id3VqskRpIRF2+9hnGkRltm8
P0W1ElxhYLyt7oiHDfB5ShnE5zcs7tQPupvVtnAapm3Lg0vAhvKhQPnPqih/iCHG
zXvIE5nhzY4RZheFWhV+lw+IcHTqcPSY/nFsxBDgJzYwKpY6ltaqA0oT20XBZmSi
LXj7ROs6U+tdfqvQB/I8LlvjkCflISAdtDUZcnYb0t83YjwotR6s/iapKW5hEx2h
7n4pCUVmQzCQqS/Rd0CcQebp6L+eVA==
=R/t4
-END PGP SIGNATURE-



Re: riavvi imporvvisi

2018-07-11 Per discussione Mario Vittorio Guenzi


Il 11/07/2018 12:42, Piviul ha scritto:
>  Con mia grande sorpresa il PC continua a riavviarsi lo stesso, sempre
> in modo casuale: a questo punto non può altro che essere l'HD rimasto?
> È possibile che un HD faccia riavviare un PC e che il raid non se ne
> accorga cioé non si degradi??!!
Abbastanza difficile direi.
Le prime cose che mi vengono in mente sono
a)alimentatore che sta andando a $escort
b)strato di pasta tra dissipatore e CPU stracotto e da sostituire e
questo mi e' successo molte volte specie su assemblati qualche anno fa.
Dato che un alimentatore costa un botto in piu' rispetto a un tubetto di
pasta conduttiva io nei tuoi panni proverei prima quella.



signature.asc
Description: OpenPGP digital signature


Re: riavvi imporvvisi

2018-07-11 Per discussione gerlos



> Il giorno 11 lug 2018, alle ore 12:42, Piviul  ha 
> scritto:
> 
> Ciao a tutti, qualche tempo fa avevo chiesto aiuto in lista per una server 
> che periodicamente e casualmente si riavvia senza loggare assolutamente 
> nulla. A tutt'oggi non ho ancora risolto il problema :(
> 
> I giorni scorsi uno dei 2 dischi in raid software è morto sicché l'ho 
> sostituito e nell'occasione ho portato gli HD su un altra macchina sperando 
> così di risolvere anche il problema dei riavvii. Con mia grande sorpresa il 
> PC continua a riavviarsi lo stesso, sempre in modo casuale: a questo punto 
> non può altro che essere l'HD rimasto? È possibile che un HD faccia riavviare 
> un PC e che il raid non se ne accorga cioé non si degradi??!!
> 

Non ricordo la precedente discussione, ad ogni modo, nella mia esperienza i 
riavvii improvvisi “da hardware” sono dovuti più spesso ad alimentatori che si 
stanno guastando e banchi di RAM difettosi. 

Puoi escludere che sia la RAM provandola con Memtest86+, avviando da un disco 
live. 

Allo stesso modo puoi provare ad escludere gli HDD ed eventuali problemi 
software staccando gli HDD e avviando un sistema live. Dal sistema live puoi 
provare ad applicare vari carichi al sistema e se il problema si manifesta lo 
stesso penso che puoi escludere gli HDD e il software e cominciare a sospettare 
l’alimentatore. 

saluti,
gerlos




riavvi imporvvisi

2018-07-11 Per discussione Piviul
Ciao a tutti, qualche tempo fa avevo chiesto aiuto in lista per una 
server che periodicamente e casualmente si riavvia senza loggare 
assolutamente nulla. A tutt'oggi non ho ancora risolto il problema :(


I giorni scorsi uno dei 2 dischi in raid software è morto sicché l'ho 
sostituito e nell'occasione ho portato gli HD su un altra macchina 
sperando così di risolvere anche il problema dei riavvii. Con mia grande 
sorpresa il PC continua a riavviarsi lo stesso, sempre in modo casuale: 
a questo punto non può altro che essere l'HD rimasto? È possibile che un 
HD faccia riavviare un PC e che il raid non se ne accorga cioé non si 
degradi??!!


Sono piuttosto basito

Piviul



Re: [OT - javascrpt] attivare un div inserito dinamicamente.

2018-07-11 Per discussione Gollum1
Ora mi trovo un attimo in imbarazzo... il codice sembra ok, ma non
riesco a capire come dovrei affrontare come ordinare per i campi che
sono in realtà contenuti nella stringa che è contenuto nell'array...

a questo punto non credo che si possa usare la metodologia degli
oggetti che compongono le singole righe, in quanto non sono oggetti...

dovrei forse fare un array di array e quindi selezionare in quel modo
la colonna da andare a ordinare?

anche perché non mi è ben chiaro come potrei (anche potesssi indicare
degli oggetti dentro la riga dell'array) passare il parametro della
colonna alla funzione di ordinamento...

allego il file che ho rifatto, spero ancora nei vostri sempre ottimi
suggerimenti.



-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...