انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: mimook در 25 تیر 1389، 09:47 قظ
-
سلام دوستان
من برای اجرای یه اسکریپت در یه دوره زمانی یک دقیقه ای سعی کردم که از crontab استفاده کنم اما نمیدونم چرا اسکریپت رو اجرا نمیکنه.
این اسکریپت تصویر زمینه دسکتاپ رو به صورت راندم تغییر میده.
این لیست کارهای crontab هست:mimook@mimook-desktop:~$ crontab -l
# m h dom mon dow command
* * * * * mimook /home/mimook/cb.sh
mimook@mimook-desktop:~$
هر کاری هم کردم باز هم اسکریپت رو اجرا نمیکنه.
دیگه نمیدونم چیکار کنم
-
???
هیچکس؟
:(
-
ببین اول cron اجرا هست یا نه؟
با دستور زیر تو ترمینال میتونی اینکار رو بکنی:
ps -e|grep cron
-
اگه یک cron تعریف کردین :
crontab -e
, تو لیستتون نیست :
crontab -l
دوست عزیز تو terminal بزن
select-editor
بعد 2 یعنی nano انتخاب کن \\:D/
ایشالا حل میشه :oops:
-
ممنون که جواب دادین
نه مشکل از ادیتور نیست.ادیتور هم نانو هست.
مشکل اینه که کارهای تو لیست رو انجام نمیده.
یعنی مثلا اسکریپت/home/mimook/cb.sh
رو اجرا نمیکنه!
-
دوستان باید بگم مشکل من به یک شکلی سرانجام حل شد!
اما مشکل اصلی که همون اجرای اسکریپت با crontab هست هنوز باقیست ???
راه حل مشکل بنده:
من میخاستم یک بش اسکریپت که خودم نوشته بودم هر یک ساعت اجرا بشه خب وقتی کرون نتونست کار رو انجام بده من هم این کد رو در انتهای اسکریپتم اضافه کردم!
sleep 60m
/home/mimook/cb.sh
و اسکریپت رو در startup قرار دادم تا هر وقت لاگین میکنم اسکریپت خودبخود اجرا بشه و در انتها خودش رو بعد از یک ساعت دوباره اجرا کنه.
فعلا که همه چیز آرومه