مساعدة:تشغيل البوت في التولابز

  1. في البداية يرجى قراءة دليل الشروع في العمل مع توللابز والشرح هنا عن عمل البوت كأداة أي بعد أن تكتب في سطر الأوامر become ToolName
  2. الشرح سيتم تنفيذه من خلال سطر الأوامر.

تشغيل البوت كأداة في التولابز

عدل

عادة هناك عدة طرق (تشغيل مباشر وتشغيل من خلال crontab وتشغيل من خلال screen) لتشغيل السكربت (البوت) على السيرفر ولكن على التولابز يوجد شروط يجب التقيد بها كالتالي:

تشغيل مباشر

عدل

التشغيل المباشر ممنوع إذا كان لفترة زمنية طويلة وغير تفاعلي مثال python commonscat.py -start:! -always

وبدلاً من ذلك يجب تشغيل البوت من خلال Grid كالتالي:

  1. في المجلد الرئيسي للأداة ننشئ ملف نصي باسم 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

 
صورة 1:مخرجات الأمر qstat

لإيقاف أحد هذه المهام (البوتات) ننفذ

qdel job-ID

job-ID: هو معرف المهمة وهو رقم يتكون من ست خانات وهو الرقم المظلل في الصورة رقم 1

تشغيل من خلال crontab

عدل

يرجى متابعة هذا الشرح مساعدة:Crontab مع العلم أنه ممنوع تشغيل الأوامر بشكل مباشر في الكرون ولكن يجب تشغيلها من خلال Grid كما سبق

مثال: تشغيل بوت يومياً في الساعة 5

0 5 * * * jsub task1.sh >/dev/null 2>&1

تشغيل من خلال screen

عدل

التشغيل من خلال screen ممنوع نهائياً على التولابز ولا يتم توفيره للمستخدمين