Ho un file batch che avvia un processo Java in un server Windows 2003. Secondo la politica di sicurezza, gli utenti di quella macchina vengono disconnessi forzatamente, se l'utente è inattivo per un certo periodo di tempo. Il problema è che quando l'utente viene disconnesso, anche il processo muore.Esecuzione di un processo Java in Windows anche dopo che l'utente è disconnesso
Ho pianificato una nuova attività (Pannello di controllo -> Attività pianificate) e selezionato l'opzione 'All'avvio del mio computer' e ho fornito i dettagli dell'account utente lì. Ma non sembra avere alcun effetto, l'utente è ancora disconnesso e il processo muore. È necessario riavviare per rendere effettiva questa modifica? E dopo il riavvio, realizzerò ciò che mi aspetto (mantenendo il processo attivo)?
In alternativa, l'esecuzione di questo processo come servizio di Windows risolve il problema? In tal caso, puoi per favore farmi sapere come posso far funzionare un programma Java o un file batch come servizio di Windows? Preferirei non utilizzare altri strumenti o librerie di terze parti.
Grazie
Grazie per la risposta. Sì, non ho quel particolare set di opzioni e ho fornito i dettagli della password. Ho saputo di Java Service Wrapper in un'altra discussione. Sto pensando di usarlo come ultima risorsa. – cdoe
Adoro il wrapper del servizio Java. Lo uso da un paio d'anni e funziona bene. –
Il problema con l'attività pianificata è che per impostazione predefinita verrà eseguito il processo con priorità "sotto normale". Ciò potrebbe causare problemi di prestazioni quando il server è sotto carico – gerrytan