سؤال

أحاول إعداد 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.

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