مساعدة:تشغيل البوت في التولابز
- في البداية يرجى قراءة دليل الشروع في العمل مع توللابز والشرح هنا عن عمل البوت كأداة أي بعد أن تكتب في سطر الأوامر
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 ممنوع نهائياً على التولابز ولا يتم توفيره للمستخدمين