rmid(1) Remote Method Invocation (RMI) Tools rmid(1) (NAME) rmid - (JVM) . (SYNOPSIS) rmid [options] options . . (DESCRIPTION) rmid (activation system daemon) . JVM . Using Activation http://docs.oracle.com/javase/8/docs/technotes/guides/rmi/activation/overview.html . rmid (security policy file) : rmid -J-Djava.security.policy=rmid.policy rmid rmid ActivationGroupDesc JVM . CommandEnvironment ActivationGroupDesc rmid . sun.rmi.activation.execPolicy rmid ActivationGroupDesc JVM . -J- Dsun.rmi.activation.execPolicy=policy . rmid (Activator) 1098 ActivationSystem java.rmi.activation.ActivationSystem . rmid -port . (1099) : rmid -J-Djava.security.policy=rmid.policy -port 1099 RMID (START RMID ON DEMAND) rmid inetd ( Oracle Solaris) xinetd ( ) rmid (on demand) . RMID System.inheritedChannel ( inetd/xinetd) . null java.nio.channels.ServerSocketChannel RMID inetd/xinetd . ServerSocketChannel RMID java.net.ServerSocket ServerSocketChannel : java.rmi.activation.ActivationSystem java.rmi.activation.Activator. RMID : o System.err . java.io.tmpdir ( /var/tmp /tmp) rmid-err tmp . o -port . RMID . o -log . RMID . inetd ( Oracle Solaris) xinetd ( ) . (OPTIONS) -Coption ( ) rmid . : rmid -C-Dsome.property=value . (server-call logging) JVM : rmid -C-Djava.rmi.server.logCalls=true -Joption RMID . rmid rmid.policy -J java.security.policy rmid : rmid -J-Djava.security.policy=rmid.policy -J-Dsun.rmi.activation.execPolicy=policy RMID JVM . Java RMI . -J-Dsun.rmi.activation.execPolicy=default . policy default policyClassName none . o default default execPolicy rmid rmid . . rmid JVM ActivationGroupDesc . ActivationGroupDesc.CommandEnvironment . rmid java java.home . : -D=. com.sun.rmi.rmid.ExecPermission rmid CommandEnvironment . com.sun.rmi.rmid.ExecOptionPermission rmid CommandEnvironment . rmid ExecPermission ExecOptionPermission . ExecPermission ExecPermission rmid . (Syntax): ExecPermission rmid . (/) (*) File.separatorChar . (/) (-) ( ) . <> . (*) . (-) ( ) . ExecOptionPermission ExecOptionPermission rmid . ExecOptionPermission . (Syntax): (wildcard) . ( ) (*) (*) (.) (=) . : * -Dmydir.* -Da.b.c=* *mydir -Da*b ab* . rmid (Policy file for rmid) rmid ExecPermission ExecOptionPermission ( ). rmid . rmid : grant { permission com.sun.rmi.rmid.ExecPermission "/files/apps/java/jdk1.7.0/solaris/bin/java"; permission com.sun.rmi.rmid.ExecPermission "/files/apps/rmidcmds/*"; permission com.sun.rmi.rmid.ExecOptionPermission "-Djava.security.policy=/files/policies/group.policy"; permission com.sun.rmi.rmid.ExecOptionPermission "-Djava.security.debug=*"; permission com.sun.rmi.rmid.ExecOptionPermission "-Dsun.rmi.*"; }; rmid 1.7.0 java . java java.home ( rmid ) . rmid /files/apps/rmidcmds . ExecOptionPermission rmid /files/policies/group.policy . java.security.debug . sun.rmi . rmid java.security.policy rmid : rmid -J-Djava.security.policy=rmid.policy. o rmid checkExecCommand rmid . policyClassName (public) checkExecCommand : public void checkExecCommand(ActivationGroupDesc desc, String[] command) throws SecurityException; rmid checkExecCommand . checkExecCommand SecurityException rmid ActivationException . o none sun.rmi.activation.execPolicy none rmid . -log dir . rmid . -port port . ActivationSystem java.rmi.activation.ActivationSystem . ActivationSystem Naming.lookup : import java.rmi.*; import java.rmi.activation.*; ActivationSystem system; system = (ActivationSystem) Naming.lookup("//:port/java.rmi.activation.ActivationSystem"); -stop rmid -port . rmid 1098 . (ENVIRONMENT VARIABLES) CLASSPATH . (:) : .:/usr/local/java/classes. (SEE ALSO) o java(1) o (Setting the Class Path) JDK 8 21 November 2013 rmid(1)