مشکل با Hardware Clock و عمل نکردن rtcwake
|
2013-03-17, 09:59 PM,
ارسال : #1
|
|||
|
|||
مشکل با Hardware Clock و عمل نکردن rtcwake
من مدت کمی هست که به گنو/لینوکس مهاجرت کردم و یکی از کارهای همیشگیم هم دانلودهای شبانه(در ساعات رایگان) هستش! به این صورت که سیستم در ساعت مشخصی از حالت Sleep خارج بشه ، شروع به دانلود کنه و در ساعت خاصی هم دوباره به وضعیت Sleep برگرده. مشخصا" برای کار هم از crontab استفاده میکنم.
قبلا" همه مراحل بدون هیچ مشکلی پیش میرفت اما الان بعد از چند بار توزیع عوض کردن مرحله اول درست عمل نمیکنه یعنی خروجی دستور rtcwake که من ازش استفاده میکنم کامپیوتر رو برای wakeup تو ساعت اشتباهی زمانبندی می کنه. بعد از کمی مطالعه متوجه شدم که این مسئله از اشتباه بودن Hardware Clock ناشی شده به همین دلیل شروع به خوندن منوال دستورهای date , hwclock کردم و بالاخره سعی کردم با ست کردن ساعت سختافزاری به مقدار درست مسئله رو حل کنم(hwclock --set). اما مشکل اینجاست که با هر بار Sleep کردن یا ریستارت کردن سیستم دوباره مقدار اون اشتباه میشه. اگر ایدهای دارید که مشکل از کجاست ممنون میشم که باهام درمیون بزارید. :wink: یه مقدار اطلاعات دیگه: توزیع فعلی: Opensuse 12.2 kde x64 محتویات Crontab: کد : #Wake up the pc کد : $date کد : $date -u کد : #hwclock --show کد : # rtcwake -m no -u -t $(date +%s -d 'tomorrow 01:58') |
|||
2013-04-08, 09:17 AM,
ارسال : #2
|
|||
|
|||
Re: مشکل با Hardware Clock و عمل نکردن rtcwake
اگه ساعتت را روی UTC تنظیم کردی که وقتی زمان بیدار شدن را تنظیم میکنی اون هم باید به وقت UTC باشه.
|
|||
2013-04-30, 08:56 PM,
ارسال : #3
|
|||
|
|||
Re: مشکل با Hardware Clock و عمل نکردن rtcwake
sadeqn نویسنده :اگه ساعتت را روی UTC تنظیم کردی که وقتی زمان بیدار شدن را تنظیم میکنی اون هم باید به وقت UTC باشه.این قضیه رو تست کردم ، جواب نمیده. مثلا" اگر زمان Wake up به فرض ساعت "۰۲:۰۰ " به وقت محلی باشه معادل UTC اون میشه "۲۱:۳۰" روز قبل. اما برای اینکه دستور rtcwake درست کار کنه باید زمان رو به این صورت وارد کنم "۰۶:۳۰" . کلن خیلی عجیبه! پ.ن: معذرت می خوام که دیر جواب دادم. برای پستت نوتیفیکیشن نگرفتم. |
|||
|