وظائف كرون تحت MAC OS 10.6 Snow Leopard
-
22-09-2019 - |
سؤال
أحاول إعداد SVN التلقائي التلقائي للتشغيل نصف ساعة تحت نظام التشغيل Mac 10.6 ، ولكن يبدو أن crontabs التي أضيفها إلى كرون لا يبدو أنها صالحة و/أو لا يبدو أنها حتى يتم النظر إليها كرون. للاختبار ، قمت بعمل Crontab و Script بسيط:
كرونتاب:
*/2 * * * * /Users/username/crontest
عندما يتم استبدال اسم المستخدم باسم مستخدم النظام الخاص بي ، مما يشير إلى الدليل المنزلي الخاص بي (ونعم ، فإن هذه علامات تبويب بالفعل بين كل قيمة - فهي ليست مستنسخة بأمانة في code
الجزء)
أنا أركض crontab -r
أولا ، الجري crontab .mycrontab
الذي يحتوي على الخط أعلاه. crontab -l
يبصق على الخط أعلاه ، والجري ps -A | grep cron
عروض /usr/sbin/cron
الجري ، الذي أفترض أنه الخفي كرون تحت نظام التشغيل Mac OS X. ال /Users/username/crontest
يقوم البرنامج النصي ببساطة بإلحاق سطر نص على ملف نصي ، على هذا النحو:
echo "hi" >> /Users/username/crontest.txt
ما يعطي؟ أنا متعثر.
المحلول
عفوًا ... كنت أفتقد شخصية الخط الجديد في نهاية وظيفة cron. الذي يبدو أنه قد ثابتة.
نصائح أخرى
على الرغم من أن الطريقة المفضلة على OS X لتشغيل الوظائف الآلية هي LaunchD, cron
لا يزال مدعومًا. من المحتمل أن تكون لديك مشاكل في أذونات النص الخاص بك ؛ تأكد من تنفيذ الإذن.
ايضا، */2
يعني كل دقيقتين ، وليس نصف ساعة. حاول تعيين حقل الدقائق مع قائمة بالدقائق:
0,30 * * * * /Users/username/crontest
يعمل بالنسبة لي في 10.6.