| RTCWAKE(8) | System Administration | RTCWAKE(8) |
نام (NAME)
rtcwake - به خواب بردن سیستم و بیدار کردن آن در زمان مشخص با استفاده از RTC
خلاصه دستور (SYNOPSIS)
rtcwake [options] [-d device] [-m standby_mode] {-s seconds|-t time_t}
توضیحات (DESCRIPTION)
این برنامه برای بردن سیستم به حالت خواب و بیدار کردن خودکار آن در یک زمان مشخص استفاده میشود.
این ابزار از رابطهای چندسکویی لینوکس برای ورود به حالت خواب سیستم و خروج از آن حداکثر تا زمان مشخصشده استفاده میکند. این برنامه از هر درایور چارچوب RTC که از پرچمهای بیدارباش استاندارد مدل درایور پشتیبانی کند استفاده میکند.
این برنامه معمولاً مانند ابزار قدیمی apmsleep برای بیدار شدن از حالت تعلیق مانند ACPI S1 (آمادهباش یا standby) یا S3 (تعلیق در رم یا suspend-to-RAM) به کار میرود. بیشتر پلتفرمها میتوانند این حالتها را بدون معادلهای BIOS، APM یا ACPI پیادهسازی کنند.
در برخی سیستمها، از این ابزار میتوان مانند nvram-wakeup برای بیدار شدن از حالتهایی مانند ACPI S4 (تعلیق روی دیسک یا suspend to disk) نیز استفاده کرد. همه سیستمها دارای رسانه پایدار مناسب برای چنین حالتهای تعلیقی نیستند.
توجه داشته باشید که قابلیت هشدار به سختافزار بستگی دارد؛ همه RTCها قادر به تنظیم هشدار تا ۲۴ ساعت در آینده نیستند.
آمادهسازی تعلیق ممکن است توسط سختافزارهای فعال دچار وقفه شود؛ برای نمونه دستگاههای ورودی USB بیسیم که پس از فشرده شدن کلید Enter همچنان برای کسری از ثانیه رویدادها را ارسال میکنند. rtcwake تلاش میکند تا از این مشکل جلوگیری کند و پیش از ورود به خواب سیستم، منتظر میماند تا پایانه به وضعیت پایدار برسد.
گزینهها (OPTIONS)
-A, --adjfile file
-a, --auto
--date timestamp
YYYYMMDDhhmmss "YYYY-MM-DD hh:mm:ss" "YYYY-MM-DD hh:mm" (ثانیه 00 است) YYYY-MM-DD (زمان 00:00:00 است) hh:mm:ss (تاریخ امروز است) hh:mm (تاریخ امروز است، ثانیه 00 است) +number[smhd] (ثانیه/دقیقه/ساعت/روز پس از اکنون) tomorrow (زمان 00:00:00 است)
نمونههایی از قالب +number[smhd] عبارتند از: +5m، +6h، +2d. مشخصکننده واحد میتواند طولانیتر باشد: +5min، +6hours، +2days.
-d, --device device
-l, --local
--list-modes
-m, --mode mode
standby
freeze
mem
disk
off
no
on
disable
show
-n, --dry-run
-s, --seconds seconds
-t, --time time_t
-u, --utc
-v, --verbose
-h, --help
-V, --version
نکات (NOTES)
برخی از سیستمهای PC در حال حاضر نمیتوانند تنها با استفاده از کد هسته که توسط این درایور قابل دسترسی است، از حالتهای خواب مانند mem خارج شوند. آنها برای راهاندازی مجدد فریمبافر به کمک کدهای فضای کاربری (userspace) نیاز دارند.
فایلها (FILES)
/etc/adjtime
تاریخچه (HISTORY)
این برنامه پیش از قرار گرفتن در پیام کامیت هسته برای لینوکس 2.6 در کامیت گیت 87ac84f42a7a580d0dd72ae31d6a5eb4bfe04c6d، چندین بار در LKML و سایر لیستهای پستی ارسال شده بود.
نویسندگان (AUTHORS)
این برنامه توسط David Brownell <dbrownell@users.sourceforge.net> نوشته شده و توسط Bernhard Walle <bwalle@suse.de>. بهبود یافته است.
حق نشر (COPYRIGHT)
این یک نرمافزار آزاد است. شما میتوانید نسخههای آن را تحت شرایط مجوز عمومی همگانی گنو (GPL) http://www.gnu.org/licenses/gpl.html. بازنشر دهید. هیچگونه ضمانتی، تا حدی که قانون مجاز دانسته است، وجود ندارد.
همچنین ببینید (SEE ALSO)
گزارش باگها (REPORTING BUGS)
برای گزارش باگها، از ردیاب اشکالات https://github.com/util-linux/util-linux/issues. استفاده کنید.
در دسترس بودن (AVAILABILITY)
دستور rtcwake بخشی از بسته util-linux است که میتواند از بایگانی هسته لینوکس https://www.kernel.org/pub/linux/utils/util-linux. دریافت شود.
| 2026-09-02 | util-linux 2.42.3 |