আমি আমার ডেডিকেটেড সার্ভারে স্ক্রিন ব্যবহার করে কিছু কাউন্টার-স্ট্রাইক গেম সার্ভার হোস্ট করছি। সার্ভারগুলি শুরু / বন্ধ করতে চাইলে আমার এই স্ক্রিপ্টটি রয়েছে:
#! /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
চলমান না।
উবুন্টু সার্ভারের অধীনে আমি কীভাবে এইগুলি চালিয়ে যেতে পারি?
update-rc.d
আদেশ না দিয়ে স্টার্টআপে চলবে । আমি আমার স্ক্রিপ্ট আপডেট করেছি তখন আমি এই কমান্ডটি চালনা না করে এটি আর চলবে না। ধন্যবাদ। যাইহোক, আমরা কীভাবে এটি স্টার্টআপে চালানো থেকে "নিবন্ধন" করতে পারি (যেমন আপডেট-আরসি.ডি দিয়েছিলাম)?