Originariamente inviato da unomichisiada
Ciao, secondo me c'è qualche servizio (che è stato installato assieme al LAMP di cui parli) che è schedulato per spegnere il tomcat mediante il suo script di shutdown , oppure qualche altro demone che killa tutti i processi java.
Alcuni spunti di indagine:
-Hai verificato che non ci siano demoni in cron che eseguono periodicamente qualcosa del genere?
-Hai monitorato i processi della macchina quando avviene lo shutdown? Magari salta fuori chi stai invocando lo script di shutdown
-come prova del nove per verificare la teoria puoi provare a rinominare lo script di shutdown (shutdown.sh nella cartella bin) in qualcos'altro, e vedere se il problema persiste
-prova anche a lanciare il tomcat singolarmente come root (in modo che nessuno lo possa ammazzare se non un programma con i permessi di root) e vedere se il problema è ancora presente.
-sul tomcat sono in esecuzione delle webapp che per qualche motivo eseguono possono far "esplodere" silenziosamente" il tomcat? In altre parole, se si avvia il tomcat vuoto il problema è ugualmente presente?
Allora, vediamo punto per punto:
- ho verificato i CRON, ci sono solo quelli che erano presenti dopo l'installazione del SO e quelli creati da me, nessun altro cron presente
- no, non ho monitorato i processi, ma la macchina è un VPS americano su cui teoricamente solo l'azienda per cui lavoro può accedere
- proverò a rinominare lo script di shutdown a vedere se cambia qualcosa
- tomcat viene lanciato da uno script che avvia il nostro LAMP, il quale viene sempre lanciato come root, quindi in teoria tomcat ha già i privilegi di root, no? comunque proverò a lanciarlo esplicitamente come root
- no, le webapps eseguite da tomcat non hanno modo di killare il server, niente System.exit() o cose simili

Intanto, grazie mille per gli spunti!