📄 jigkill.java
字号:
// JigKill.java// $Id: JigKill.java,v 1.4 2000/08/16 21:37:33 ylafon Exp $// (c) COPYRIGHT MIT, INRIA and Keio, 1999.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.jigsaw.admin;import java.net.URL;import java.net.MalformedURLException;import java.util.Vector;import org.w3c.www.http.HttpCredential;import org.w3c.www.http.HttpFactory;import org.w3c.tools.codec.Base64Encoder;/** * Simple class used to save and/or kill Jigsaw. * * <DL> * <DT><B>Options:</B> * <DD><CODE>-u username</CODE> User name (defaults to "admin") * <DD><CODE>-p password</CODE> Password (required) * <DD><CODE>--username username</CODE> Same as <CODE>-u</CODE> * <DD><CODE>--password password</CODE> Same as <CODE>-p</CODE> * <DD><CODE>--save</CODE> Save configuration of all servers</DD> * <DD><CODE>--stop</CODE> Stop all servers</DD> * <DD><CODE>--ping</CODE> check if servers are reachable</DL> * (The last argument is assumed to be the URL to the Admin server, * see Usage examples below...) * <P> * <DL> * <DT><B>Example usage:</B> * <DD>(be sure that jigsaw's <CODE>*.jar</CODE> file is in CLASSPATH, * e.g. <CODE>export CLASSPATH=~/Jigsaw/classes/jigsaw.zip: * ${CLASSPATH}</CODE>)</DD> * <DL><DT>- Save and exit the server * http://gyros.informatik.med.uni-giessen.de: * <DD><CODE>java org.w3c.jigsaw.admin.JigKill -u admin -p for#8pj * http://gyros.informatik.med.uni-giessen.de:8009/</CODE></DD> * * <DD>OR (using explicit options)</DD> * * <DD><CODE>java org.w3c.jigsaw.admin.JigKill -u admin -p for#8pj * --save --stop http://gyros.informatik.med.uni-giessen.de:8009/</CODE></DL> * * <DL><DT>- Stop a server (as fast as possible, e.g. for system shutdown): * <DD><CODE>java org.w3c.jigsaw.admin.JigKill -u admin -p for#8pj * --stop http://gyros.informatik.med.uni-giessen.de:8009/</CODE></DL> * * <DL><DT>- Save the servers current configuration: * <DD><CODE>java org.w3c.jigsaw.admin.JigKill -u admin -p for#8pj * --save http://gyros.informatik.med.uni-giessen.de:8009/</CODE></DL> * * <DL><DT>- Check if a server is still alive: * <DD><CODE>java org.w3c.jigsaw.admin.JigKill -u admin -p for#8pj * --ping http://gyros.informatik.med.uni-giessen.de:8009/</CODE></DL></DL> * <P> * <DL> * <DT><B>Changes from V1.1 to 1.2:</B> * <DD>- Added <CODE>--stop</CODE> option: Simply stop jigsaw quick&savely. * </DD> * <DD>- Added <CODE>--save</CODE> option: Snapshot the current config * (something for a daily crontab job).</DD> * <DD>- Added <CODE>--ping</CODE> option to see if the server is still * running (usefull for scripts).</DD> * <DD>- Added <CODE>--username</CODE> and <CODE>--password</CODE> options * as aliases for <CODE>-u</CODE> and <CODE>-p</CODE>.</DD></DL> * * <DD>- JigKill now returns 0 for success and non-0 for failure * (of the requested operation) EVERYTIMES * (except the JVM cores) to make script-processing as much as easy.</DD> * <DD>- <CODE>-u</CODE> option now defaults to "admin", as jigsaw's * default config does.</DD> * <DD>- JigKill now saves all servers first before stopping them all * (first backup, then destroy...).</DD></DL> * <P> * <DL> * <DT><B>ToDo:</B> * <DD>- Adding a <CODE>--restart</CODE> option.</DD></DL> * * @version $Revision: 1.4 $ * @author Beno顃 Mah
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -