اجرای یکبارهٔ دستورات در زمان مشخص
دستور
at برای زمانبندی کارهایی است که فقط یک بار در زمان دلخواه اجرا میشوند.📦 نصب و فعالسازی:
sudo apt install at
sudo systemctl enable --now atd
✍️ سینتکس:
at [گزینهها] TIME
بعد از اجرا، دستورات را وارد کن و با
Ctrl+D تمام کن.🧪 مثال:
at 23:30
at> /home/user/backup.sh
at> Ctrl+D
یا به صورت یکخطی:
echo "/home/user/backup.sh" | at 23:30
زمانهای پرکاربرد:
at now + 2 hours
at 10:00 tomorrow
at 14:30 2026-10-10
📋 مدیریت کارها:
atq # لیست کارهای زمانبندیشده
at -c 3 # نمایش محتوای کار شماره ۳
atrm 3 # حذف کار شماره ۳
💡 نکته: برای ذخیرهٔ خروجی:
echo "/home/user/backup.sh > /tmp/backup.log 2>&1" | at 23:30
🔐 کنترل دسترسی با فایلهای
/etc/at.allow و /etc/at.deny انجام میشود.#لینوکس #ترمینال #at #زمان_بندی
موفق باشید
@lpicfarsii