화면을 사용하여 전용 서버에서 Counter-Strike 게임 서버를 호스팅하고 있습니다. 서버를 시작 / 중지하려고 할 때이 스크립트를 실행했습니다.
#! /bin/sh
# /etc/init.d/css-server
#
case "$1" in
start)
echo "Starting Nullus Imprimis war server..."
screen -A -m -d -S css-war-server /home/css-servers/war-server/css/srcds_run -game cstrike +map de_dust2 +maxplayers 16 -autoupdate -port 2555 -tick 100
echo "Nullus Imprimis war server started"
echo "Starting Nullus Imprimis pub server #1..."
screen -A -m -d -S css-pub-server-1 /home/css-servers/pub-server-1/css/srcds_run -game cstrike +map de_dust2 +maxplayers 32 -autoupdate -port 2666 -tickrate 100
echo "Nullus Imprimis pub server #1 started"
;;
stop)
echo "Stopping Nullus Imprimis war server..."
screen -S css-war-server -X quit
echo "Nullus Imprimis war server stopped"
echo "Stopping Nullus Imprimis pub server #1..."
screen -S css-pub-server-1 -X quit
echo "Nullus Imprimis pub server #1 stopped"
;;
*)
echo "Usage: /etc/init.d/css-servers {start|stop}"
exit 1
;;
esac
exit 0
이 스크립트 ( css-servers
)를 /etc/init.d/
시스템에 부팅 할 때 실행된다는 것을 알고 있습니다. 그러나 내가 사용하는 활성 화면을 확인하면 screen -ls
실행중인 것이 없습니다.
Ubuntu Server에서 시작할 때 어떻게 실행할 수 있습니까?
update-rc.d
명령 없이 시작할 때 실행됩니다 . 스크립트를 업데이트 한 후이 명령을 실행할 때까지 더 이상 실행되지 않았습니다. 감사. 그건 그렇고, 시작할 때 (update-rc.d에서와 같이) 실행에서 어떻게 "등록 취소"할 수 있습니까?