مساعدة:تشغيل البوت في التولابز
- في البداية يرجى قراءة دليل الشروع في العمل مع توللابز والشرح هنا عن عمل البوت كأداة أي بعد أن تكتب في سطر الأوامر
become ToolName
- الشرح سيتم تنفيذه من خلال سطر الأوامر.
تشغيل البوت كأداة في التولابز
[عدل]عادة هناك عدة طرق (تشغيل مباشر وتشغيل من خلال crontab وتشغيل من خلال screen) لتشغيل السكربت (البوت) على السيرفر ولكن على التولابز يوجد شروط يجب التقيد بها كالتالي:
تشغيل مباشر
[عدل]التشغيل المباشر ممنوع إذا كان لفترة زمنية طويلة وغير تفاعلي مثال python commonscat.py -start:! -always
وبدلاً من ذلك يجب تشغيل البوت من خلال Grid كالتالي:
- في المجلد الرئيسي للأداة ننشئ ملف نصي باسم
task1.sh
بالأمر
nano task1.sh
ونضيف في السطر الأول ما يلي
#!/bin/bash
وفي السطر الثاني نضيف الأمر الذي نريد تشغيله وكمثال
python pywikipedia/commonscat.py -start:! -always
ولحفظ الملف نضغط Ctrl+x ثم y
ثم نمنح الملف تصريح التنفيذ
chmod +x task1.sh
نشغل البوت بالأمر التالي:
jsub task1.sh
لمعرفة المهام التي يتم تشغيلها على Grid ننفذ الأمر qstat
لإيقاف أحد هذه المهام (البوتات) ننفذ
qdel job-ID
job-ID: هو معرف المهمة وهو رقم يتكون من ست خانات وهو الرقم المظلل في الصورة رقم 1
تشغيل من خلال crontab
[عدل]يرجى متابعة هذا الشرح مساعدة:Crontab مع العلم أنه ممنوع تشغيل الأوامر بشكل مباشر في الكرون ولكن يجب تشغيلها من خلال Grid كما سبق
مثال: تشغيل بوت يومياً في الساعة 5
0 5 * * * jsub task1.sh >/dev/null 2>&1
تشغيل من خلال screen
[عدل]التشغيل من خلال screen ممنوع نهائياً على التولابز ولا يتم توفيره للمستخدمين