Cansado de parar e levantar o WebSphere da IBM manualmente no SLES 10 SP1, resolvi escrever um script e coloca-lo no init.d. Vejam o resultado :
# rcwas status Checking for WebSphere Aplication Server unused # rcwas start Starting WebSphere Aplication Server done # rcwas status Checking for WebSphere Aplication Server running # rcwas stop Shutting WebSphere Aplicaton Server done # rcwas status Checking for WebSphere Aplication Server unused
A seguir o Script:
#!/bin/bash # Script de inicialização do IBM WebSphere Application Server # Author: Alessandro de Oliveira Faria (A.K.A. CABELO) # Required-Start: # X-UnitedLinux-Should-Start: # Required-Stop: # Default-Start: 3 5 # Default-Stop: # Description: Servico WebSphere Aplication Server ### END INIT INFO WAS_FILE=/opt/IBM/WebSphere/AppServer/bin/startServer.sh WAS_STOP=/opt/IBM/WebSphere/AppServer/bin/stopServer.sh BIN_FILE="/opt/IBM/WebSphere/AppServer/java/bin/java" PID_FILE="/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/server1.pid" . /etc/rc.status RETVAL=0 case "$1" in start) echo -n "Starting WebSphere Aplication Server " checkproc -p ${PID_FILE} ${BIN_FILE} case $? in 0) echo -n "Warning: daemon already running." ;; 1) echo -n "- Warning: ${PID_FILE} exists. " ;; esac startproc -p ${PID_FILE} ${WAS_FILE} server1 > /dev/null rc_status -v ;; stop) echo -n "Shutting WebSphere Aplicaton Server " checkproc -p ${PID_FILE} ${BIN_FILE} || \ echo -n " Warning: daemon not running. " ${WAS_STOP} server1 -username USER -password PASSWORD > /dev/null rc_status -v ;; status) echo -n "Checking for WebSphere Aplication Server " checkproc -p ${PID_FILE} ${BIN_FILE} rc_status -v ;; restart) stop start ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $RETVAL