انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: مشکل در اجرای wget باcron (حل شد)  (دفعات بازدید: 11581 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
مشکل در اجرای wget باcron (حل شد)
« : 04 بهمن 1388، 03:59 ق‌ظ »
چرا این دستور اجرا نمیشه :
03 3 * * * /usr/bin/wget -c http://.................... >/dev/null 2>&1
ساعت ۳ و ۰۳ دقیقه صبح.

هیچ logهم تو پوشه var/log نیست... ???
رفتمم به صورت پیش فرض  لاگ cron فعال کنم:
/etc/syslog.conf

تو etc همچین فایلیو پیدا نکردم :'(
مشکل از کجاست؟؟

با sudo هم نشد.هیچ پیغامیام نمیده؟؟؟
این دستورم کار نمیکنه :
sudo crontab -e
[sudo] password for ali:
no crontab for root - using an empty one
29
33 11 * * * /sbin/shutdown -P now



طبق این link :
http://ubuntuforums.org/archive/index.php/t-854821.html
« آخرین ویرایش: 08 بهمن 1388، 12:05 ق‌ظ توسط sayres »

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #1 : 04 بهمن 1388، 09:53 ب‌ظ »
ببین cron در processها هست یا نه؟
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #2 : 04 بهمن 1388، 10:58 ب‌ظ »
نه نیست ???
ولی pid اینه :
1225 ?        00:00:00 anacron
 2476 ?        00:00:00 cron
از این سایت هم واسه start کردنش استفاده کردم ولی تو procces نیومد؟؟
http://www.cyberciti.biz/faq/howto-linux-unix-start-restart-cron/
چیکار کنم؟؟
دوباره این نوشتم :
ali@ali-laptop:~$ sudo crontab -e
no crontab for root - using an empty one
29
50 00 * * * /sbin/shutdown -P now
?

ولی کار نکرد؟؟؟
« آخرین ویرایش: 05 بهمن 1388، 09:13 ب‌ظ توسط sayres »

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #3 : 05 بهمن 1388، 03:26 ب‌ظ »
کسی میدونه چه کنم؟؟؟؟ ???

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1606
    • در دفاع از آزادی بیان
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #4 : 05 بهمن 1388، 04:51 ب‌ظ »
احتمالا اکثر آدم ها از دیدن این سوال احساس می کنن که پرسشگر برای سوال خودش ارزش کافی قایل نشده (که مثلا بخش های کد رو بذاره توی مد کد که چپ به راست و مرتب بشن و ...) و به همین دلیل هم کسی وقت زیادی برای خوندنش از راست به چپ و ... نمی ذاره (:
آزادی کیبورد حق هر انسان است - جادی

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #5 : 05 بهمن 1388، 05:25 ب‌ظ »
خوب یکی کمک کنه؟؟کم خیلی کارم به این گیر افتاده؟؟
« آخرین ویرایش: 05 بهمن 1388، 09:14 ب‌ظ توسط sayres »

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #6 : 05 بهمن 1388، 08:23 ب‌ظ »
کمک ........
« آخرین ویرایش: 05 بهمن 1388، 08:28 ب‌ظ توسط sayres »

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #7 : 05 بهمن 1388، 08:32 ب‌ظ »
احتمالا یک بسته با نام upstart و با نسخهٔ 11-0.6.3 در سیناپتیک هست که باید اون رو Force version کنی و به نسخهٔ 10-0.6.3 دانگرید (Downgrade) کنی. بعد از این‌که دانگرید کردی، قفلش کن تا تو لیست updateهات هم نیاد
Synaptic package manager => Package => Force Version
احتمالا اینطوری مشکلت حل بشه
راستی با تگ کد میتونی اون اطلاعات رو بذاری تا مشکل راست به چپ پیدا نکنی
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #8 : 05 بهمن 1388، 08:59 ب‌ظ »

نشد.....تاثیری ندا‬شت؟؟؟؟؟


جریان این چیه؟
من لازمه فعالش کنم :
xhost +local:
‬‬‬
« آخرین ویرایش: 05 بهمن 1388، 09:09 ب‌ظ توسط sayres »

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #9 : 06 بهمن 1388، 03:16 ق‌ظ »
من داشتم ubuntu help در مورد crontab میخوندم که به این نکته برخوردم :
https://help.ubuntu.com/community/CronHowto
[b]Enable User Level Cron[/b]

If the /etc/cron.allow file exists, then users must be listed in it in order to be allowed to run the crontab command. If the /etc/cron.allow file does not exist but the /etc/cron.deny file does, then users must not be listed in the /etc/cron.deny file in order to run crontab.

In the case where neither file exists, the default on current Ubuntu (and Debian, but not some other Linux and UNIX systems) is to allow all users to run jobs with crontab.

No cron.allow or cron.deny files exist in a standard Ubuntu install, so all users should have cron available by default, until one of those files is created. If a blank cron.deny file has been created, that will change to the standard behavior users of other operating systems might expect: cron only available to root or users in cron.allow.
تو خط اول :
این فایل :
/etc/cron.allow
وجود نداره :( بعد میرسیم به این فایل :
/etc/cron.deny
اینم وجود نداره ???
چی کارش کنم من آخه ??? ](*,) :'(

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1606
    • در دفاع از آزادی بیان
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #10 : 06 بهمن 1388، 10:22 ق‌ظ »
ممنون از مرتب کردن کدهات.
نکته بعدی اینکه که زدن «کمک» و «هیچکی نیست به من کمک کنه» و هی اضافه کردن یک چیزی به یک ترد هم باعث می شه آدم ها توجه کمتری به سوالت بکنن و حس کنن داری اسپم می فرستی (‌: اینها رو می گم چون می دونم هر روز که می گذره فعال و فعال تر خواهی بود توی فروم لینوکس فارسی (:

در مورد سوالت باید دوباره تکرار کنم که : لازمه قدم به قدم مشکل رو حل کنی. بخش ها رو ایزوله کنی و ببینی مشکل دقیقا کجاست. مثلا اول کشف کنی که آیا اصولا کرون داره کار می کنه یا نه (به نظر من که داره می کنه). بعد ببینی دقیقا اون دستور کار می کنه یا نه و بعد ببینی که دقیقا اون کرون با اون دستور کار می کنه یا نه (:

در مورد اولی بهتره اول یک کرون ساده بذاری و ببینی کار می کنه یا نه. مثلا ایجاد یک فایل (با touch) کردنش. مثلا
touch /tmp/cronworksکه باید در هر دقیقه اجرا بشه (:‌ اینجوری بعد از ده دقیقه می تونی بگی که اصولا کرون برای یوزر تو کار می کنه یا نه. در عین حال نیازی نیست کرون رو بدی به روت و قبلش sudo بزنی. چرا با یوزر خودت اجرا نمی کنی؟ قدم بعدی اینه که کل اون wget که داری رو بزنی و ببینی کار می کنه یا نه. اگر کار می کرد بعدا بذارش توی کرون و
>/dev/null 2>&1
رو هم حذف کن که خروجی ها و ارور ها رو ببینی (برات ایمیل می شه) که با دستور mail می تونی بخونیش.

فکر کنم یکی از بهترین متونی که این روزها می تونه به این فروم کنه، یکسری متن در مورد روش های سیستماتیک ترابل شوتینگ است. نمی شه یکهو به همه جای مشکل حمله کرد و همزمان به همه چیز دست زد و انتظار حل شدن ناگهانی یک مشکل رو داشت (: قدم به قدم مشکل باید ایزوله بشه و مثلا اول باید بفهمی که دبیلوگت درست کار نمی کنه یا کرون اصولا اجرا نمی شه. نیازی هم به سودو نیست (:
آزادی کیبورد حق هر انسان است - جادی

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #11 : 06 بهمن 1388، 03:33 ب‌ظ »
با اجازه استاد جادی عزیز :)


جریان این چیه؟
من لازمه فعالش کنم :
xhost +local:
‬‬‬
اگه 9.10 داری بله آخر این صفحه رو ببین: http://wiki.ubuntu-ir.org/CronHowto?highlight=%28cron%29


می تونی از gwget که رابط گرافیکی wget ه استفاده کنی. من به راحتی میذارم خودش برام دانلود میکنه.
موفق باشید :)
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #12 : 06 بهمن 1388، 03:39 ب‌ظ »
ممنون جادی عزیز.
چجوری باید :
touch /tmp/cronworks
بنویسم.من اینجوری نوشتم :
01 * * * * touch /tmp/cronworks
و
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
* * * * * touch /home/ali/a.txt                         
?

هیچ فایلی درست نشد....درسته؟
من برای wget هم امتحان کردم.اول wget تو یم فایل نوشتم و به اسم w ذخیره کردم :
chmodش هم درست کردم.
#!/bin/sh
wget -c http://..... matrix
جدا این امتحان کردم .یعنی با اجرای این اسکریبت دانلود انجام میشه.ولی وقتی از cron استفاده میکنم اجرا نمیشه ???
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 15 * * * w.sh
?

و یک tap دیگه از terminal باز کردم م توش mail نوشتم :
ali@ali-laptop:~$ mail
No mail for ali
ali@ali-laptop:~$

یک سوال دیگه:
وقتی که یک دستور cron را اجرا میکنی تا وقتی که اون دستور داره اجرا میشه آیا میشه از ترمینالش استفاده کرد.مثلا وقتی
که داری از wget در cron استفاده میکنی.دستور mail تو همونجایی که cron داره اجرا میشه باید استفاده کرد؟

alien عزیز من فعلا میخوام از wget استفاده کنم نمیخوام از رابط گرافیکی استفاده کنم؟؟چون همینجوریش crontab داره اذیت میکنه :(
« آخرین ویرایش: 06 بهمن 1388، 04:04 ب‌ظ توسط sayres »

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #13 : 06 بهمن 1388، 04:41 ب‌ظ »
نقل‌قول
alien عزیز من فعلا میخوام از wget استفاده کنم نمیخوام از رابط گرافیکی استفاده کنم؟؟چون همینجوریش crontab داره اذیت میکنه Sad
Alinn :-X ! االبته ارتباطی به گرافیکی یا متنی بودنش نداره به جای اینکه دستور دانلود بدی دستور اجرای gwget رو میدی. حالا هر جور راحتی!
یک تجربه من از کار با crontab دارم اینکه توی 9.04 و 9.10 مثلا میدی firefox اجرا نمیکنه. همون اسکریپتی که نوشتی رو اجرایی کن بعدش هم آدرس اون اسکریپتو بده. مثلا من برای اجرای vuze اسکریپت vuze رو توی /home گذاشتم و اینو زدم:
20 2 * * * /home/alinn/vuze
اگه از 9.10 استفاده می کنی اون نکته ای رو که گفتم فراموش نشه :)

مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین sayres

  • High Hero Member
  • *
  • ارسال: 1096
  • جنسیت : پسر
    • دست نوشته های من
پاسخ به: مشکل در اجرای wget با cron
« پاسخ #14 : 06 بهمن 1388، 05:36 ب‌ظ »
من وقتی این دستور میزنم :
xhost +local:
این پیغام میده :
non-network local connections being added to access control list
؟؟؟؟؟؟؟؟؟؟؟؟ ???
من اینجوری نوشتم :
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
32 17 * * * /home/ali/w  
بازم نشد ???
الان داخل فایل w کدهاست :
#!/bin/sh
wget -c http://s55.us.rapidbaz.com/get/_9wHg/Public_-enemies_2009_%5Bwww.p30day.com%5D.part1.rar matrix
و crontab :
ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 17 * * * /home/ali/w.sh

یا

ali@ali-laptop:~$ crontab -e
no crontab for ali - using an empty one
29
35 17 * * * /home/ali/w
cron اصلا کار نمیکنه ؟؟؟؟
touch /tmp/cronworks
هیچ فایلی به نام cronworks در پوشه tmp درست نمیکنه. ???
« آخرین ویرایش: 06 بهمن 1388، 05:57 ب‌ظ توسط sayres »