এটি হল scriptmgr3 কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
scriptmgr - অন্যান্য স্কাইটুল স্ক্রিপ্ট নিয়ন্ত্রণ করার জন্য ইউটিলিটি।
সাইনোপিসিস
scriptmgr.py [সুইচ] config.ini [-ক | -t পরিষেবা | কাজের নাম...]
বর্ণনাঃ
scriptmgr একসাথে বেশ কয়েকটি স্ক্রিপ্ট পরিচালনা করতে ব্যবহৃত হয়। এটি উপর ভিত্তি করে সম্ভাব্য চাকরি আবিষ্কার করে
কনফিগার ফাইল গ্লোব এক্সপ্রেশন। কনফিগার ফাইল থেকে এটি job_name এবং পরিষেবার ধরন উভয়ই পায় (যে
প্রধান বিভাগের নাম, যেমন [কিউব_ডিসপ্যাচার])। প্রতিটি ধরনের পরিষেবার জন্য আছে
কনফিগারে উপবিভাগ কিভাবে এটি পরিচালনা করতে হয়। অজানা পরিষেবা উপেক্ষা করা হয়.
কম্যান্ডস
অবস্থা
scriptmgr config.ini স্থিতি
সমস্ত পরিচিত কাজের জন্য স্থিতি দেখান।
শুরু
scriptmgr config.ini start -a
scriptmgr config.ini start -t পরিষেবা
scriptmgr config.ini start job_name1 job_name2 ...
চলমান নয় এমন স্ক্রিপ্ট(গুলি) লঞ্চ করুন।
বন্ধ করা
scriptmgr config.ini stop -a
scriptmgr config.ini stop -t পরিষেবা
scriptmgr config.ini stop job_name1 job_name2...
চলমান স্ক্রিপ্ট(গুলি) বন্ধ করুন।
আবার শুরু
scriptmgr config.ini রিস্টার্ট -a
scriptmgr config.ini রিস্টার্ট -t পরিষেবা
scriptmgr config.ini পুনরায় চালু করুন job_name1 job_name2 ...
স্ক্রিপ্টগুলি পুনরায় চালু করুন।
পুনরায় বোঝাই করা
scriptmgr config.ini পুনরায় লোড -a
scriptmgr config.ini পুনরায় লোড -t পরিষেবা
scriptmgr config.ini পুনরায় লোড job_name1 job_name2 ...
চলমান স্ক্রিপ্টগুলিতে SIGHUP পাঠান৷
কনফিগ
সাধারণ কনফিগারেশন পরামিতি
কাজের নাম
স্ক্রিপ্ট করে কণা কাজের জন্য নাম। স্ক্রিপ্ট এই নামে লগ করা হবে
logdb/logserver. নামটি PgQ ভোক্তার নামের জন্য ডিফল্ট হিসাবেও ব্যবহৃত হয়। এটা করা উচিত
অনন্য।
পিডফাইল
পিড ফাইলের অবস্থান। যদি না দেওয়া হয়, স্ক্রিপ্ট ডিমনাইজ করার অনুমতি দেওয়া হয় না।
লগ ফাইল
লগ ফাইলের জন্য অবস্থান.
লুপ_বিলম্ব
ক্রমাগত প্রক্রিয়া চলমান থাকলে, প্রতিটি কাজের লুপের পর কতক্ষণ ঘুমাতে হবে, সেকেন্ডে।
ডিফল্ট: 1
সংযোগ_জীবনকাল
পুরানো ডাটাবেস সংযোগগুলি বন্ধ করুন এবং পুনরায় সংযোগ করুন।
use_skylog
foo
scriptmgr পরামিতি
config_list
কনফিগার ফাইল খোঁজার জন্য গ্লোব প্যাটার্নের তালিকা। উদাহরণ:
config_list = ~/dbscripts/conf/*.ini, ~/random/conf/*.ইনি
সেবা অধ্যায় পরামিতি
cwd
স্ক্রিপ্টের জন্য ওয়ার্কিং ডিরেক্টরি।
args
স্ক্রিপ্টে দিতে আর্গুমেন্ট, -d ছাড়াও।
লিপি
স্ক্রিপ্টের পথ। স্ক্রিপ্ট PATH এ না থাকলে, সম্পূর্ণ পাথ দেওয়া উচিত।
অক্ষম
যদি এই পরিষেবা উপেক্ষা করা উচিত.
ব্যবহারকারী
বিভিন্ন ইউনিক্স ব্যবহারকারী হিসাবে পরিষেবা চালু করুন। Scriptmgr ব্যবহারকারীদের সুইচ করতে sudo ব্যবহার করে। তাই এটা
হয় রুট হিসাবে চালাতে হবে, অথবা sudo কনফিগকে ডেমন চালু করার অনুমতি দিতে হবে।
উদাহরণ কনফিগ ফাইল
[scriptmgr]
job_name = scriptmgr_livesrv
লগফিল = ~/লগ/%(job_name)s.log
pidfile = ~/পিড/%(job_name)s.pid
config_list = ~/scripts/conf/*.ইনি
সমস্ত পরিষেবা বিভাগের জন্য # ডিফল্ট
[ডিফল্ট]
cwd = ~/স্ক্রিপ্ট
[টেবিল_প্রেরক]
স্ক্রিপ্ট = table_dispatcher.py
args = -v
[কিউব_প্রেরক]
স্ক্রিপ্ট = python2.4 cube_dispatcher.py
অক্ষম = 1
[pgqadm]
স্ক্রিপ্ট = ~/scripts/pgqadm.py
args = টিকার
কমান্ড লাইন সুইচ
নিম্নলিখিত সুইচগুলি সমস্ত skytools.DBScript-ভিত্তিক পাইথন প্রোগ্রামগুলিতে সাধারণ।
-এইচ, --হেল্প
সাহায্য বার্তা দেখান এবং প্রস্থান করুন
-q, - শান্ত
প্রোগ্রাম নীরব করুন
-v, --ভার্বোস
প্রোগ্রামকে আরও ভার্বস করুন
-d, --ডেমন
প্রোগ্রাম গো ব্যাকগ্রাউন্ড করা
--ini
মন্তব্য করা টেমপ্লেট কনফিগার ফাইল দেখান।
ইতিমধ্যে চলমান প্রক্রিয়া নিয়ন্ত্রণ করতে নিম্নলিখিত সুইচগুলি ব্যবহার করা হয়। পিডফাইল থেকে পড়া হয়
config তারপর সেখানে নির্দিষ্ট প্রসেস আইডিতে সিগন্যাল পাঠানো হয়।
-r, -- পুনরায় লোড করুন
কনফিগার পুনরায় লোড করুন (SIGHUP পাঠান)
-এস, --স্টপ
নিরাপদে প্রোগ্রাম বন্ধ করুন (SIGINT পাঠান)
-কে, --হত্যা
অবিলম্বে প্রোগ্রাম হত্যা করুন (SIGTERM পাঠান)
scriptmgr-এর জন্য নির্দিষ্ট বিকল্পগুলি:
-a, --সমস্ত
সমস্ত অ-অক্ষম স্ক্রিপ্টে কাজ করে।
-t সেবা, --টাইপ=সেবা
এই পরিষেবা প্রকারের সমস্ত অ-অক্ষম স্ক্রিপ্টগুলিতে কাজ করে৷
-w, --অপেক্ষা কর
সংকেত দেওয়ার পরে স্ক্রিপ্টের জন্য অপেক্ষা করুন।
01/15/2016 SCRIPTMGR(1)
onworks.net পরিষেবা ব্যবহার করে অনলাইনে scriptmgr3 ব্যবহার করুন