انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: PunkGeek در 11 مهر 1393، 06:45 بظ
-
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
-
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
چون کد ایراد داره ۵۹ تا روز در یک هفته داریم عایا؟
اگه هر ثانیه میخوای این کد اجرا شه بنویس:
* * * * * php /var/www/html/console.php Bandwidth
-
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
چون کد ایراد داره ۵۹ تا روز در یک هفته داریم عایا؟
59 دقیقه هست
-
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
چون کد ایراد داره ۵۹ تا روز در یک هفته داریم عایا؟
59 دقیقه هست
اشتباه از من بود برعکس انداخته به دلیل چپچین نبودن منم فک کردم اینور نوشتی
این درسته
59 * * * * php /var/www/html/console.php Bandwidth
دقیقه ۵۹ امه هر ساعت این کد باس اجرا شه.....
-
فکر نکنم، هر 59 دقیقه یکبار باید انجام بشه
-
فکر نکنم، هر 59 دقیقه یکبار باید انجام بشه
دهههکییی!! میگم نه دیگه دیقه ۵۹ ام هر ساعت اجرا میشه >:(
-
فکر نکنم، هر 59 دقیقه یکبار باید انجام بشه
دهههکییی!! میگم نه دیگه دیقه ۵۹ ام هر ساعت اجرا میشه >:(
« آخرین ویرایش: امروز ساعت 07:54 بظ توسط mablue »
:D
اول گفتید 12:59 دقیقه اجرا میشه گفتم نه، هر 59 دقیقه اجرا میشه، ویاریشش کردید
اما مشکل اینجاست که اجرا نمیشه
-
فکر نکنم، هر 59 دقیقه یکبار باید انجام بشه
دهههکییی!! میگم نه دیگه دیقه ۵۹ ام هر ساعت اجرا میشه >:(
« آخرین ویرایش: امروز ساعت 07:54 بظ توسط mablue »
:D
اول گفتید 12:59 دقیقه اجرا میشه گفتم نه، هر 59 دقیقه اجرا میشه، ویاریشش کردید
اما مشکل اینجاست که اجرا نمیشه
آره اشتباه شد درستش کردم سریع دیگه!!
بفرما :Although cron requires that each entry in a crontab end in a newline
character, neither the crontab command nor the cron daemon will detect
this error. Instead, the crontab will appear to load normally. However,
the command will never run. The best choice is to ensure that your
crontab has a blank line at the end.
-
بینم نکنه کلا کرون رو اجرا نمیکنی؟! و میشینی منتظر ۵۹ دیقه؟! :D
ببین بعد همه تنظیمات باس اینو تو کامنت لاینت اجرا کنی دست بهش نزنی تا تکرار کنه ها
crontab
:)
-
بینم نکنه کلا کرون رو اجرا نمیکنی؟! و میشینی منتظر ۵۹ دیقه؟! :D
ببین بعد همه تنظیمات باس اینو تو کامنت لاینت اجرا کنی دست بهش نزنی تا تکرار کنه ها
crontab
:)
- موضوعی که فرمودید درست نیست، cron برای این طراحی شده که در پشت پرده و با زمان بندی کار کنه، نه این که نیاز به دستی اجرا کردن داشته باشه.راحت با echo کردن یک عبارت به یک ترمینال میتونید این موضوعُ بررسی کنید.مثلا مثل این ،البته آدرسی برای ترمینال بزارید که چک کنیدش.
* * * * * echo "333" >> /dev/pts/2
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
کد: [انتخاب]
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
- cron که مشکلی نداره مشکل از عبارت شماست ،برای تست این کدُ داخل یک اسکریپت بزارید و سعی کنید اونُ اجرا کنید شاید مفید باشه. و همراهش کدی هم برای اطلاع رسانی به خودتون برای لحظه ی اجرا بزارید که متوجه اجراش بشید.
-
بینم نکنه کلا کرون رو اجرا نمیکنی؟! و میشینی منتظر ۵۹ دیقه؟! :D
ببین بعد همه تنظیمات باس اینو تو کامنت لاینت اجرا کنی دست بهش نزنی تا تکرار کنه ها
crontab
:)
- موضوعی که فرمودید درست نیست، cron برای این طراحی شده که در پشت پرده و با زمان بندی کار کنه، نه این که نیاز به دستی اجرا کردن داشته باشه.راحت با echo کردن یک عبارت به یک ترمینال میتونید این موضوعُ بررسی کنید.مثلا مثل این ،البته آدرسی برای ترمینال بزارید که چک کنیدش.
* * * * * echo "333" >> /dev/pts/2
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
کد: [انتخاب]
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
- cron که مشکلی نداره مشکل از عبارت شماست ،برای تست این کدُ داخل یک اسکریپت بزارید و سعی کنید اونُ اجرا کنید شاید مفید باشه. و همراهش کدی هم برای اطلاع رسانی به خودتون برای لحظه ی اجرا بزارید که متوجه اجراش بشید.
والا سیستم منم اگه کرون رو اجرا نکنم کار نمیکنه کرون خودبخود!!
منم اینطوری یاد گرفتم دیگ
لابد باس یه تنظیمی چیزی داشته باشه؟!
-
بینم نکنه کلا کرون رو اجرا نمیکنی؟! و میشینی منتظر ۵۹ دیقه؟! :D
ببین بعد همه تنظیمات باس اینو تو کامنت لاینت اجرا کنی دست بهش نزنی تا تکرار کنه ها
crontab
:)
- موضوعی که فرمودید درست نیست، cron برای این طراحی شده که در پشت پرده و با زمان بندی کار کنه، نه این که نیاز به دستی اجرا کردن داشته باشه.راحت با echo کردن یک عبارت به یک ترمینال میتونید این موضوعُ بررسی کنید.مثلا مثل این ،البته آدرسی برای ترمینال بزارید که چک کنیدش.
* * * * * echo "333" >> /dev/pts/2
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
کد: [انتخاب]
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
- cron که مشکلی نداره مشکل از عبارت شماست ،برای تست این کدُ داخل یک اسکریپت بزارید و سعی کنید اونُ اجرا کنید شاید مفید باشه. و همراهش کدی هم برای اطلاع رسانی به خودتون برای لحظه ی اجرا بزارید که متوجه اجراش بشید.
والا سیستم منم اگه کرون رو اجرا نکنم کار نمیکنه کرون خودبخود!!
منم اینطوری یاد گرفتم دیگ
لابد باس یه تنظیمی چیزی داشته باشه؟!
همون لحظه که سیو میکنید خودش ...
-
بینم نکنه کلا کرون رو اجرا نمیکنی؟! و میشینی منتظر ۵۹ دیقه؟! :D
ببین بعد همه تنظیمات باس اینو تو کامنت لاینت اجرا کنی دست بهش نزنی تا تکرار کنه ها
crontab
:)
- موضوعی که فرمودید درست نیست، cron برای این طراحی شده که در پشت پرده و با زمان بندی کار کنه، نه این که نیاز به دستی اجرا کردن داشته باشه.راحت با echo کردن یک عبارت به یک ترمینال میتونید این موضوعُ بررسی کنید.مثلا مثل این ،البته آدرسی برای ترمینال بزارید که چک کنیدش.
* * * * * echo "333" >> /dev/pts/2
سلام من یه کرون رو به اینصورت ایجاد کردم اما ران نمیشه دلیلش چیه؟!
crontab -e
بعد اخرش:
کد: [انتخاب]
59 * * * * php /var/www/html/console.php Bandwidth
اما ران نمیشه، یه راهنمایی میکنید؟
- cron که مشکلی نداره مشکل از عبارت شماست ،برای تست این کدُ داخل یک اسکریپت بزارید و سعی کنید اونُ اجرا کنید شاید مفید باشه. و همراهش کدی هم برای اطلاع رسانی به خودتون برای لحظه ی اجرا بزارید که متوجه اجراش بشید.
والا سیستم منم اگه کرون رو اجرا نکنم کار نمیکنه کرون خودبخود!!
منم اینطوری یاد گرفتم دیگ
لابد باس یه تنظیمی چیزی داشته باشه؟!
همون لحظه که سیو میکنید خودش ...
>:( کرونو اجرا کن ببین بعدش کاری که تعریف کردیو انجام میده یا نه ](*,)
-
مشکل من حل شد البته با کمک Alinn
نقل و قولی از Alinn رو در زیر داریم:
یه فایل متنی باز کنین و اینارو توش بنویسین:
#!/bin/sh
export DISPLAY=:0
gwget
بعد اونو با پسوند sh ذخیره کنین حالا یه جایی بذارش! فرض میکنیم به نام gwget توی /home ه. اینو برای اجرایی کردنش وارد می کنیم:
sudo chmod +x ~/gwget
حالا شما به crontab آدرس این فایلو بدین. مثلا برای همین مورد میشه:
20 03 * * * /home/alinn/gwget
حالا شما اگه می خوای نرم افزار دیگه ای اجرا بشه به جای gwget اونو بذار.
ولی یک سوال برای من پیش اومده که چرا cron مستقیم فایل های اجرای رو اجرا نمیکنه؟؟؟
فکنم باس کامنتارو تو یه فایل که با chmod تبدیل به فایل اجرایی شده بریزین و با کرون تب اون فایلو فراخانی کنین تا کار کنه!!:/ امتحان کن