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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: پاسخ به: آموزش Crontab {ویکی}  (دفعات بازدید: 15653 بار)

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

آفلاین سعید زبردست

  • سعید زبردست
  • گروه راهبران
  • *
  • ارسال: 1052
  • جنسیت : پسر
  • سعید زبردست
    • وبلاگ سعید زبردست
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #15 : 04 خرداد 1388، 05:46 ب‌ظ »
آهان

به صورت پیش فرض cron فایل لاگ تولید نمی کنه. شما باید فایل
/etc/syslog.conf
رو ویرایش کنید. علامت # رو از خط زیر بردارید:
#cron.* /var/log/cron.log
که بشه اینجوری:
cron.* /var/log/cron.log
حالا بعد از اجرای crontab لاگ اون در فایل
/var/log/cron.log
یا یه همچین آدرسی ذخیره میشه. ببینین که تووی لاگ ها چی می نویسه.
وب سایت - وبلاگ - «آنان که می توانند انجام می دهند و آنان که نمی توانند، انتقاد می کنند ...»
قوانین و خط مشی رفتاری در انجمنهای اوبونتو ایران

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #16 : 04 خرداد 1388، 10:33 ب‌ظ »
برای /usr/bin/gwgetاین به لاگ اضافه شد:May 25 22:29:01 Alinn-Linux /usr/sbin/cron[2927]: (alinn) RELOAD (crontabs/alinn)
May 25 22:29:01 Alinn-Linux /USR/SBIN/CRON[3978]: (alinn) CMD (/usr/bin/gwget)
برای /sbin/shutdown -P now هم این May 25 22:30:01 Alinn-Linux /usr/sbin/cron[2927]: (alinn) RELOAD (crontabs/alinn)
May 25 22:30:01 Alinn-Linux /USR/SBIN/CRON[4007]: (root) CMD ([ -x /usr/sbin/update-motd ] && /usr/sbin/update-motd 2>/dev/null)
May 25 22:30:01 Alinn-Linux /USR/SBIN/CRON[4021]: (alinn) CMD (/sbin/shutdown -P now)
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین بهزادubuntu

  • Sr. Member
  • *
  • ارسال: 471
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #17 : 05 خرداد 1388، 12:50 ق‌ظ »
سلام
من یه ویدگت دارم که تغریبا این کارو میکنه  :)
کتيبه سازمان ملل کوروش کبير
خداوند کشور را از دشمن خشکسالی و دروغ محفوظ دارد

برنامه حسابداری

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #18 : 06 خرداد 1388، 11:13 ب‌ظ »
سلام
من یه ویدگت دارم که تغریبا این کارو میکنه  :)

به crontab که نمیرسه! حالا نتیجه چی شد حل شدنی هست این مشکل؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #19 : 09 خرداد 1388، 03:40 ب‌ظ »
سلام
باید یوزر من تو فایل /etc/cron.allow (یا یه چیزی تو همین مایه ها) باشه؟ ولی من همچین فایلی ندارم!
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #20 : 15 خرداد 1388، 09:58 ق‌ظ »
سلام
/sbin/shutdown -P now رو با sudo گذاشتم اجرا شد.ولی بقیه همچنان با sudo هم اجرا نمیشن :-X
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #21 : 02 شهریور 1388، 04:40 ب‌ظ »
منم ۱ هفته است که دقیقا مشکل Alinn رو دارم. البته من یک کار دیگه هم انجام دادم تو فایل  crontab این رو نوشتم:
05 16 * * * gnome-terminal > ~/Desktop/test.logوقتی ساعت 16:05 میشه هیچ اتفاقی نمیوفته ولی فایل test.log در دسکتاپ درست میشه ولی هیچی توش ننوشته. نمیدونم مشکل از چیه؟
گرچه این تاپیک قدیمیه ولی امیدوارم کسی جواب رو بدونه

People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #22 : 02 شهریور 1388، 10:41 ب‌ظ »
منم ۱ هفته است که دقیقا مشکل Alinn رو دارم. البته من یک کار دیگه هم انجام دادم تو فایل  crontab این رو نوشتم:
05 16 * * * gnome-terminal > ~/Desktop/test.logوقتی ساعت 16:05 میشه هیچ اتفاقی نمیوفته ولی فایل test.log در دسکتاپ درست میشه ولی هیچی توش ننوشته. نمیدونم مشکل از چیه؟
گرچه این تاپیک قدیمیه ولی امیدوارم کسی جواب رو بدونه


برای خاموش شدن نمی دونم اما برای بقیه کارها این کارو بکنین:
یه فایل متنی باز کنین و اینارو توش بنویسین:
#!/bin/sh
export DISPLAY=:0
gwget
بعد اونو با پسوند sh ذخیره کنین حالا یه جایی بذارش! فرض میکنیم به نام gwget توی /home ه. اینو برای اجرایی کردنش وارد می کنیم:
sudo chmod +x ~/gwgetحالا شما به crontab آدرس این فایلو بدین. مثلا برای همین مورد میشه:
20 03 * * * /home/alinn/gwgetحالا شما اگه می خوای نرم افزار دیگه ای اجرا بشه به جای gwget اونو بذار.
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #23 : 02 شهریور 1388، 11:22 ب‌ظ »
منم ۱ هفته است که دقیقا مشکل Alinn رو دارم. البته من یک کار دیگه هم انجام دادم تو فایل  crontab این رو نوشتم:
05 16 * * * gnome-terminal > ~/Desktop/test.logوقتی ساعت 16:05 میشه هیچ اتفاقی نمیوفته ولی فایل test.log در دسکتاپ درست میشه ولی هیچی توش ننوشته. نمیدونم مشکل از چیه؟
گرچه این تاپیک قدیمیه ولی امیدوارم کسی جواب رو بدونه


برای خاموش شدن نمی دونم اما برای بقیه کارها این کارو بکنین:
یه فایل متنی باز کنین و اینارو توش بنویسین:
#!/bin/sh
export DISPLAY=:0
gwget
بعد اونو با پسوند sh ذخیره کنین حالا یه جایی بذارش! فرض میکنیم به نام gwget توی /home ه. اینو برای اجرایی کردنش وارد می کنیم:
sudo chmod +x ~/gwgetحالا شما به crontab آدرس این فایلو بدین. مثلا برای همین مورد میشه:
20 03 * * * /home/alinn/gwgetحالا شما اگه می خوای نرم افزار دیگه ای اجرا بشه به جای gwget اونو بذار.
ممنون مشکل حل شد. ولی به نظر شما چه دلیلی میتونه داشته باشه که cron نتونه مستقیم یک فایل اجرایی رو اجرا کنه؟؟؟
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #24 : 03 شهریور 1388، 03:31 ق‌ظ »
ممنون مشکل حل شد. ولی به نظر شما چه دلیلی میتونه داشته باشه که cron نتونه مستقیم یک فایل اجرایی رو اجرا کنه؟؟؟چطوری حل شد؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #25 : 03 شهریور 1388، 02:17 ب‌ظ »
ممنون مشکل حل شد. ولی به نظر شما چه دلیلی میتونه داشته باشه که cron نتونه مستقیم یک فایل اجرایی رو اجرا کنه؟؟؟چطوری حل شد؟
همون طوری که شما لطف کردید فرمودید. برای Shutdown سیستم هم به صورت زیر عمل میکنم:
sudo crontab -eبعد خط زیر رو به crontab اضافه میکنم:
00 07 * * * /sbin/shutdown -P nowممنون از کمکی که کردید. در حال حاضر دیگه مشکلی با crontab ندارم
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #26 : 03 شهریور 1388، 02:35 ب‌ظ »
ممنون مشکل حل شد. ولی به نظر شما چه دلیلی میتونه داشته باشه که cron نتونه مستقیم یک فایل اجرایی رو اجرا کنه؟؟؟چطوری حل شد؟
همون طوری که شما لطف کردید فرمودید. برای Shutdown سیستم هم به صورت زیر عمل میکنم:
sudo crontab -eبعد خط زیر رو به crontab اضافه میکنم:
00 07 * * * /sbin/shutdown -P nowممنون از کمکی که کردید. در حال حاضر دیگه مشکلی با crontab ندارم
آها! فکر کردم راه دیگه ای بود! برا خاموش شدن هم میشه؟ تا جایی که من می دونم برای اجرای فایل های داخل /sbin دسترسی به روت لازمه.شما این ساهتشو نیم ساعت بعد بذار دیگه عمل نمیکنه. چون شما احتمالا وقتی تست کردید چند دقیقه قبلش پسورد روت رو یه جایی که لازم بوده وارد کردید دیگه اونجا که می خواسته این اسکریپتو اجرا کنه نپرسیده. :-X
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #27 : 03 شهریور 1388، 11:07 ب‌ظ »
ممنون مشکل حل شد. ولی به نظر شما چه دلیلی میتونه داشته باشه که cron نتونه مستقیم یک فایل اجرایی رو اجرا کنه؟؟؟چطوری حل شد؟
همون طوری که شما لطف کردید فرمودید. برای Shutdown سیستم هم به صورت زیر عمل میکنم:
sudo crontab -eبعد خط زیر رو به crontab اضافه میکنم:
00 07 * * * /sbin/shutdown -P nowممنون از کمکی که کردید. در حال حاضر دیگه مشکلی با crontab ندارم
آها! فکر کردم راه دیگه ای بود! برا خاموش شدن هم میشه؟ تا جایی که من می دونم برای اجرای فایل های داخل /sbin دسترسی به روت لازمه.شما این ساهتشو نیم ساعت بعد بذار دیگه عمل نمیکنه. چون شما احتمالا وقتی تست کردید چند دقیقه قبلش پسورد روت رو یه جایی که لازم بوده وارد کردید دیگه اونجا که می خواسته این اسکریپتو اجرا کنه نپرسیده. :-X
وقتی با sudo فایل crontab رو تغییر میدی یعنی که دستوری که میذاری مربوط به root میشه  بنابراین موقع اجرا از شما پسورد نمیخواد. من این کار کردم و هر روز سر موقع ( ساعات 7 صبح ) بدون در خواست پسورد کامپیوتر خاموش میشه. این دو دستور زیر این کارا رو انجام میدن:
crontab -e # This command change the /var/spool/cron/crontabs/'your user' file
sudo crontab -e # This command change the /var/spool/cron/crontabs/root file
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #28 : 04 شهریور 1388، 12:16 ب‌ظ »
مگه crontab روت با crontab کاربر فرق نمی کنه؟ یعنی مگه دو تا crontab جدا نیست؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #29 : 04 شهریور 1388، 09:24 ب‌ظ »
مگه crontab روت با crontab کاربر فرق نمی کنه؟ یعنی مگه دو تا crontab جدا نیست؟
آره فرق میکنه
crontab کاربر در زیر شاخه
/var/spool/cron/crontabsبا نام خود کاربر قرار دارد ولی crontab که مربوط root میشه در
/var/spool/cron/crontabs با نام root قرار دارد.
وقتی شما از دستور
sudo crontab -eاستفاده می کنید در واقع فایل crontab که مربوط به root هست رو تغییر میدید ولی وقتی از دستور
crontab -e استفاده می کنید در واقع فایل crontab کاربر رو تغییر میدید.
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد