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

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

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


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

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

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

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #30 : 04 شهریور 1388، 11:43 ب‌ظ »
مگه crontab روت با crontab کاربر فرق نمی کنه؟ یعنی مگه دو تا crontab جدا نیست؟
آره فرق میکنه
crontab کاربر در زیر شاخه
/var/spool/cron/crontabsبا نام خود کاربر قرار دارد ولی crontab که مربوط root میشه در
/var/spool/cron/crontabs با نام root قرار دارد.
وقتی شما از دستور
sudo crontab -eاستفاده می کنید در واقع فایل crontab که مربوط به root هست رو تغییر میدید ولی وقتی از دستور
crontab -e استفاده می کنید در واقع فایل crontab کاربر رو تغییر میدید.

خوب اینا قبول! پس وقتی شما crontab روت رو ویرایش می کنی طبیعتا باید با روت وارد سیستم شد نا اونا اجرا بشه. یعنی شما که با یوزر خودت وارد میشی crontab خودت اجرا میشه نه روت:-X
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #31 : 05 شهریور 1388، 01:51 ق‌ظ »
نقل‌قول از: Alinn
وقتی شما از دستور
sudo crontab -eاستفاده می کنید در واقع فایل crontab که مربوط به root هست رو تغییر میدید
فکر می‌کنم اشتباه می‌کنید.
شما این دستورات رو بزنید:
sudo echo $USER
sudo echo $UID
sudo echo $HOME
همهٔ چیزایی که چاپ میشه مربوط به کابر خودتون هست نه روت!


برای اینکه crontab روت ویرایش بشه:
sudo -i
crontab -e
خیلی فرق میکنه با:
sudo crontab -e

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #32 : 05 شهریور 1388، 01:23 ب‌ظ »
ب
نقل‌قول
رای اینکه crontab روت ویرایش بشه:
کد:
sudo -i
crontab -e
خیلی فرق میکنه با:
کد:

sudo crontab -e
هر دو تاش crontab روت رو میاره. ولی اولی رو که زدم مثل اینکه برای اولین بار زده باشم ازم پرسید که از چه ادیتوری می خوام استفاده کنم. این دو تا چه فرقی با هم دارن؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #33 : 05 شهریور 1388، 10:49 ب‌ظ »
نقل‌قول از: Alinn
وقتی شما از دستور
sudo crontab -eاستفاده می کنید در واقع فایل crontab که مربوط به root هست رو تغییر میدید
فکر می‌کنم اشتباه می‌کنید.
شما این دستورات رو بزنید:
sudo echo $USER
sudo echo $UID
sudo echo $HOME
همهٔ چیزایی که چاپ میشه مربوط به کابر خودتون هست نه روت!


برای اینکه crontab روت ویرایش بشه:
sudo -i
crontab -e
خیلی فرق میکنه با:
sudo crontab -e
شما میتونید امتحان کنید. یک بار با sudo crontab -e یک job وارد کن و یک بار هم با crontab -e
بعد لیست job ها رو میتونید با دو دستور زیر چک کنی و ببینی که با هم فرق می کنند
sudo crontab -lcrontab -lدستورات دیگرو نمیدونم با sudo یا بی sudo چطوری اند ولی این رو میدونم که دستور crontab با sudo و بدون sudo فرق میکنه. در ضمن من الان با همین روش کامپیترمو هر روز خاموش میکنم 8)

ب
نقل‌قول
رای اینکه crontab روت ویرایش بشه:
کد:
sudo -i
crontab -e
خیلی فرق میکنه با:
کد:

sudo crontab -e
هر دو تاش crontab روت رو میاره. ولی اولی رو که زدم مثل اینکه برای اولین بار زده باشم ازم پرسید که از چه ادیتوری می خوام استفاده کنم. این دو تا چه فرقی با هم دارن؟
حتما یک فرقی دارن شایدم نداشته باشند. :)

نقل‌قول
خوب اینا قبول! پس وقتی شما crontab روت رو ویرایش می کنی طبیعتا باید با روت وارد سیستم شد نا اونا اجرا بشه. یعنی شما که با یوزر خودت وارد میشی crontab خودت اجرا میشه نه روت:-X
خوب نکته همینه دیگه اگه شما دستوری که نیاز به مجور root داشته باشه با crontab -e وارد کنی اجرا نمیشه ولی اگه با sudo crontab -e وارد کنی یعنی با مجوز روت یک job رو واسه اجرا گذاشتی. اگه این طوری که تو میگی باشه پس موقع بالا اومدن سیستم عامل از تو هی باید پسورد روت رو بپرسه یا مثل mount کردن پارتیشن ها نیاز به مجوز روت است ولی شما فقط با کلیک کردن و بدون مجوز روت میتونید آنها را mount یا umount کنید. یا یک مثال دیگه وقتی میخوای از اینترنت دیسکانکت شی از دستور sudo poff استفاده میکنی ولی وقتی user خودتو تو لیست گروه dip اضافه کنی دیگه نیازی به مجوز روت نیست.
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #34 : 06 شهریور 1388، 03:23 ب‌ظ »
:-X پس اون sudo crontab -e برا کاراییه که نیاز به مجوز روت داره نه اینکه اگه کاربر روت وارد شد اون کار  براش انجام بشه.درسته؟
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #35 : 06 شهریور 1388، 08:29 ب‌ظ »
:-X پس اون sudo crontab -e برا کاراییه که نیاز به مجوز روت داره نه اینکه اگه کاربر روت وارد شد اون کار  براش انجام بشه.درسته؟
اره همینطوره :)
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

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

#!/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 {ویکی}
« پاسخ #37 : 03 آذر 1388، 05:29 ب‌ظ »
به ویکی اضافه شده
اجرای برنامه ها با واسط گرافیکی کاربر در ویکی رو بخون
http://wiki.ubuntu-ir.org/CronHowto
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #38 : 03 آذر 1388، 11:38 ب‌ظ »
به ویکی اضافه شده
اجرای برنامه ها با واسط گرافیکی کاربر در ویکی رو بخون
http://wiki.ubuntu-ir.org/CronHowto

ممنون اما من نگفتم که چطور برنامه ها رو برای اجرای خودکار به کرون بدم :-X مشکل اینه که کرون برنامه هایی که برای اجرا توش میذارم رو اجرا نمیکنه. با اون ترفندی بالا گفتم که تو 9.04 جواب میداد الان اونم جواب نمیده :(
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من

آفلاین iCEAGE

  • Sr. Member
  • *
  • ارسال: 399
  • جنسیت : پسر
  • Life is Free and Beautiful
    • وبلاگ شخصی من
پاسخ به: آموزش Crontab {ویکی}
« پاسخ #39 : 04 آذر 1388، 02:30 ق‌ظ »
به ویکی اضافه شده
اجرای برنامه ها با واسط گرافیکی کاربر در ویکی رو بخون
http://wiki.ubuntu-ir.org/CronHowto

ممنون اما من نگفتم که چطور برنامه ها رو برای اجرای خودکار به کرون بدم :-X مشکل اینه که کرون برنامه هایی که برای اجرا توش میذارم رو اجرا نمیکنه. با اون ترفندی بالا گفتم که تو 9.04 جواب میداد الان اونم جواب نمیده :(
منم متوجه شدم شما چی میگید
اون آخر تو ویکی یک نکته در مورد کارمیک گفتم بخونی مشکلت حل میشه ;)
People said I should accept the world. Bullshit! I don't accept the world. Richard Stallman
زندگی آزاد

آفلاین Alinn

  • High Hero Member
  • *
  • ارسال: 1440
  • جنسیت : پسر
  • هدیه فاتحه شما برای روح پدرم تسلای دلم خواهد بود:)
    • کاوش‌های من
پاسخ به: پاسخ به: آموزش Crontab {ویکی}
« پاسخ #40 : 04 آذر 1388، 11:24 ق‌ظ »
به ویکی اضافه شده
اجرای برنامه ها با واسط گرافیکی کاربر در ویکی رو بخون
http://wiki.ubuntu-ir.org/CronHowto

ممنون اما من نگفتم که چطور برنامه ها رو برای اجرای خودکار به کرون بدم :-X مشکل اینه که کرون برنامه هایی که برای اجرا توش میذارم رو اجرا نمیکنه. با اون ترفندی بالا گفتم که تو 9.04 جواب میداد الان اونم جواب نمیده :(
منم متوجه شدم شما چی میگید
اون آخر تو ویکی یک نکته در مورد کارمیک گفتم بخونی مشکلت حل میشه ;)
حق با شماست :-X من دقت نکردم
 ممنونم
مثل عکس رخ مهتاب که افتاده در آب
در دلم هستی و بین من و تو فاصله هاست
اللهم عجل لولیک الفرج


کاوش‌های من