2005. 12. 7. 14:43
기술문서창고/리눅스 프로그래밍
제가 관리하는 과서버에는 SCSC동아리 배창식 선배님이 만드신
자바로된 채팅서버가 돌아갑니다. (소스유실이라 개량불가 -ㅁ-;; )
그런데 기본적으로 매번 수동으로 껐다 켜주어야 했기 때문에
종종 일어나는 학교 정전 -_-+ 이 일어나면 한참동안 키는 것을
잊는다던지 하곤 했습니다(..)
그래서, 생각난 김에 /etc/init.d/chatserver 란 파일을 작성해
보았습니다. ( 파일 위치는 데비안 기준입니다.
/etc/init.d/cron 파일을 수정했습니다. ^^; )
혹시 비슷한 경우에 있으신 분은 수정해서 쓰시면 좋을 듯 합니다.
그리고 수정할 부분이나 더 나은 개선점이 있으면 덧글을 남겨 주세요~ =3
ps.
이 파일 작성 후 /etc/rc2 같은 곳에 링크 걸어주어야
실제 해당 런레벨 부팅시 작동한 다는 것을 잊지 마세요~
(별나게도 데비안 사지는 런레벨2가 기본이더군요 -_-a)
자바로된 채팅서버가 돌아갑니다. (소스유실이라 개량불가 -ㅁ-;; )
그런데 기본적으로 매번 수동으로 껐다 켜주어야 했기 때문에
종종 일어나는 학교 정전 -_-+ 이 일어나면 한참동안 키는 것을
잊는다던지 하곤 했습니다(..)
그래서, 생각난 김에 /etc/init.d/chatserver 란 파일을 작성해
보았습니다. ( 파일 위치는 데비안 기준입니다.
/etc/init.d/cron 파일을 수정했습니다. ^^; )
혹시 비슷한 경우에 있으신 분은 수정해서 쓰시면 좋을 듯 합니다.
그리고 수정할 부분이나 더 나은 개선점이 있으면 덧글을 남겨 주세요~ =3
ps.
이 파일 작성 후 /etc/rc2 같은 곳에 링크 걸어주어야
실제 해당 런레벨 부팅시 작동한 다는 것을 잊지 마세요~
(별나게도 데비안 사지는 런레벨2가 기본이더군요 -_-a)
[CODE]#!/bin/sh
# Start/stop the java chatting server daemon.
NAME=chatserver
PIDFILE=/var/run/$NAME.pid
PORTNUM=44444
JAVA=/usr/local/share/j2sdk1.4.2_01/bin/java
PROGDIR=/root/memoting
PROG=ChattingServer
case "$1" in
start) echo -n "Starting java chatting server: chatserver"
start-stop-daemon --start -qmb --pidfile $PIDFILE --chdir $PROGDIR --startas $JAVA $PROG $PORTNUM
echo "."
;;
stop) echo -n "Stopping java chatting server: chatserver"
start-stop-daemon --stop -q --pidfile $PIDFILE
echo "."
;;
restart) echo -n "Restarting java chatting server: chatserver"
start-stop-daemon --stop -q --retry 5 --pidfile $PIDFILE
start-stop-daemon --start -qmb --pidfile $PIDFILE --chdir $PROGDIR --startas $JAVA $PROG $PORTNUM
echo "."
;;
*) echo "Usage: /etc/init.d/chatserver start|stop|restart"
exit 1
;;
esac
exit 0
[/CODE]