Rtcwake: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(درباره)
 
(۶ نسخهٔ میانیِ همین کاربر نمایش داده نشده است)
سطر ۱: سطر ۱:
 +
'''rtcwake''' برنامه‌ای برای روشن کردن خودکار سیستم در زمانی مشخص است.
  
== درباره ==
+
برای نمونه می‌خواهید که در ساعت ۲ صبح سیستم روشن بشود.
<code>rtcwake</code> یه برنامه برای روشن کردن خودکار سیستم در زمانی مشخص هست.
+
 
 +
__TOC__
 +
{{الگو:clear}}
  
مثلا می‌خواهید که در ساعت ۲ صبح سیستم روشن بشود.
 
  
 
== نصب ==
 
== نصب ==
  
<pre language="bash">
+
{{bc|
 
$ sudo apt install util-linux
 
$ sudo apt install util-linux
</pre>
+
}}
  
== طریقه استفاده: ==
+
== روش استفاده ==
  
 
از دستور <code>rtcwake</code> میتوان به این شکل استفاده کرد:
 
از دستور <code>rtcwake</code> میتوان به این شکل استفاده کرد:
  
<pre language="bash">
+
{{bc|
 
$  rtcwake [options] [-d device] [-m standby_mode] {-s seconds|-t time_t}
 
$  rtcwake [options] [-d device] [-m standby_mode] {-s seconds|-t time_t}
</pre>
+
}}
  
  
 
<code>d-</code> : برای مشخص کردن دیوایس ساعت هست . به طور پیش فرض از '''rtc0''' استفاده میشه.
 
<code>d-</code> : برای مشخص کردن دیوایس ساعت هست . به طور پیش فرض از '''rtc0''' استفاده میشه.
  
<code>m-</code> : برای مشخص کردن حالت اماده به کار شدن.برای پیدا کردن مقادیری که سیستمتون پشتیبانی میکنه دستور زیر رو بزنین:
+
<code>m-</code> : برای مشخص کردن حالت اماده به کار شدن.برای پیدا کردن مقادیری که سیستمتون پشتیبانی میکنه فر مان زیر رو وارد کنید:
<pre language="bash">
+
 
 +
{{bc|
 
$ rtcwake  --list-modes
 
$ rtcwake  --list-modes
</pre>
+
}}
 +
 
 
البته برا من از مقدار های زیر پشتیبانی میکنه : <code>freeze mem disk off no on disable show</code>
 
البته برا من از مقدار های زیر پشتیبانی میکنه : <code>freeze mem disk off no on disable show</code>
  
سطر ۴۴: سطر ۴۸:
 
<code>date--</code> : این گزینه برای مشخص کردن زمان بیدار شدن سیستم هست و از حالت های زیر پشتیبانی میکنه:
 
<code>date--</code> : این گزینه برای مشخص کردن زمان بیدار شدن سیستم هست و از حالت های زیر پشتیبانی میکنه:
  
 
+
{{bc|
<pre>
 
 
YYYYMMDDhhmmss
 
YYYYMMDDhhmmss
 
YYYY-MM-DD hh:mm:ss
 
YYYY-MM-DD hh:mm:ss
سطر ۵۴: سطر ۵۷:
 
tomorrow            (time is set to 00:00:00)
 
tomorrow            (time is set to 00:00:00)
 
+5min
 
+5min
</pre>
+
}}
  
== مثال ==  
+
 
<pre>
+
== نمونه ==  
 +
 
 +
{{bc|
 
$ sudo rtcwake -m no --date 2020-08-1205:50
 
$ sudo rtcwake -m no --date 2020-08-1205:50
</pre>
+
}}
 +
 
 
دستور بالا سیستم رو ساعت '''5:50''' روز '''12 اگوست 2020''' بیدار میکنه ولی سیستم رو به حالت خواب نمیبره و باید خودتون دستی اونو sleep یا خاموش کنید .
 
دستور بالا سیستم رو ساعت '''5:50''' روز '''12 اگوست 2020''' بیدار میکنه ولی سیستم رو به حالت خواب نمیبره و باید خودتون دستی اونو sleep یا خاموش کنید .
  
 
همچنین بین روز و ساعت فاصله نداره . نمیدونم چرا ولی برا من اینطوری کار میکرد
 
همچنین بین روز و ساعت فاصله نداره . نمیدونم چرا ولی برا من اینطوری کار میکرد

نسخهٔ کنونی تا ‏۱۸ فروردین ۱۴۰۳، ساعت ۱۷:۵۶

rtcwake برنامه‌ای برای روشن کردن خودکار سیستم در زمانی مشخص است.

برای نمونه می‌خواهید که در ساعت ۲ صبح سیستم روشن بشود.



نصب

$ sudo apt install util-linux

روش استفاده

از دستور rtcwake میتوان به این شکل استفاده کرد:


$  rtcwake [options] [-d device] [-m standby_mode] {-s seconds


d- : برای مشخص کردن دیوایس ساعت هست . به طور پیش فرض از rtc0 استفاده میشه.

m- : برای مشخص کردن حالت اماده به کار شدن.برای پیدا کردن مقادیری که سیستمتون پشتیبانی میکنه فر مان زیر رو وارد کنید:


$ rtcwake  --list-modes

البته برا من از مقدار های زیر پشتیبانی میکنه : freeze mem disk off no on disable show

freeze: با انتخاب این حالت سیستم با حالت فریز میره و تا زمان مشخص شده تو اون حالت میمونه. این حالت برق بیشتری نصبت به حالت mem مصرف میکنه چون سیستم هنوز در حال اجراست.

mem: با انتخاب این حالت پردازش ها در RAM ذخیره میشن و سیستم به حالت خواب میره.این حالت نصبت به حالت disk برق بیشتری مصرف میکنه چون هنوز RAM در حال استفاده هست.

disk: با انتخاب این حالت پردازش ها در دیسک ذخیره میشن و سیستم به خواب میره. این حالت برق خیلی کمی مصرف میکنه. ولی نصبت به دو حالت قبلی کند تر هست.

off: با انتخاب این حالت سیستم خاموش میشه و در زمان مشخص دوباره روشن میشه.

no: با انتخاب این گزینه سیستم به خواب نمیره و فقط اگه در زمان مشخص شده سیستم خاموش یا خواب باشه بیدار میشه.

s- : این گزینه تعداد ثانیه دریافت میکنه و به مدت ثانیه های وارد شده سیستم رو به حالت انتخاب شده میبره و بعد از اتمام سیستم رو روشن میکنه.

t- : این گزینه یک عدد به ثانیه از تاریخ 1970-01-01, 00:00 UTC دریافت میکنه و بعد از رسیدن به ثانیه وارد شده سیستم رو بیدار میکنه.

date-- : این گزینه برای مشخص کردن زمان بیدار شدن سیستم هست و از حالت های زیر پشتیبانی میکنه:


YYYYMMDDhhmmss
YYYY-MM-DD hh:mm:ss
YYYY-MM-DD hh:mm     (seconds will be set to 00)
YYYY-MM-DD           (time will be set to 00:00:00)
hh:mm:ss             (date will be set to today)
hh:mm                (date will be set to today, seconds to 00)
tomorrow             (time is set to 00:00:00)
+5min


نمونه

$ sudo rtcwake -m no --date 2020-08-1205:50

دستور بالا سیستم رو ساعت 5:50 روز 12 اگوست 2020 بیدار میکنه ولی سیستم رو به حالت خواب نمیبره و باید خودتون دستی اونو sleep یا خاموش کنید .

همچنین بین روز و ساعت فاصله نداره . نمیدونم چرا ولی برا من اینطوری کار میکرد