Domanda

Qual è il processo che deve utilizzare per raggiungere l'obiettivo di costruire una versione di FreeBSD che è in grado di gestire una Java VM, ma non in grado di qualsiasi altra funzionalità tra cui, ma non limitato a:

  1. Esecuzione qualsiasi processo diverso da Java VM
  2. La disattivazione di uno / tutti l'accesso alla shell
  3. Quando la Java VM esce, il sistema operativo si spegne

Ho bisogno di sostenere JDK 1.6, in modo da approcci come Sanos non funzionano.

È stato utile?

Soluzione

  1. Configurare l'init script per eseguire il JVM dopo l'autenticazione dell'utente.
  2. Rimuovere la linea in uno degli script init che genera il guscio, tipicamente dopo l'autenticazione dell'utente.
  3. Ci dovrebbe essere un listener per i processi Java, se non trova alcuna, fuoco "init 0" o "spegnere" o "spegnimento"

Altri suggerimenti

Il Sanos Sistema Operativo Kernel è un progetto che fa esattamente questo, eccetto che utilizza una JVM di Windows al posto di un FreeBSD JVM. Solo la funzionalità necessaria dalla JVM è fornita da Sanos, nient'altro.

http://www.jbox.dk/sanos/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top