ما هي الطريقة الصحيحة لإعلان مجموعة ضمن السيناريو الذي سوف يتم استدعاؤها من قبل كرون؟

StackOverflow https://stackoverflow.com/questions/306531

سؤال

وكنت قد كتبت (KSH) النصي KornShell التي تضع مجموعة على النحو التالي:

set -A fruits Apple Orange Banana Strawberry

ولكن عندما أحاول لتشغيله من داخل كرون، فإنه يثير الخطأ التالي:

Your "cron" job on myhost
/myScript.sh

produced the following output:

myScript.sh: -A: bad option(s)

ولقد حاولت العديد من المتغيرات في بناء الجملة كرونتاب، مثل:

ومحاولة 1:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/myScript.sh

ومحاولة 2:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /path/to/script/./myScript.sh

ومحاولة 3:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ./myScript.sh

وأي الحل سيكون موضع تقدير بصدق. شكرا جزيلا مقدما!

هل كانت مفيدة؟

المحلول 3

وعلى الرغم من أنني لست متأكدا من انها افضل طريقة للقيام بذلك، لقد تمكنت من حلها بهذه الطريقة:

ومحاولة 4:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * cd /path/to/script && ksh ./myScript.sh

نصائح أخرى

و*/5 * * * * cd /path/to/script && ksh ./myScript.sh: - أنه سيتم تشغيل كل 5 دقائق. تحديد المتغيرات مسار أيضا في كرون نفسها.

هل myScript.sh تبدأ

#!/bin/ksh

و(أو أيا كان المسار لKSH الخاص بك)؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top