תזמן עבודות מחשב למועד מאוחר יותר עם המפקד


כולנו עוסקים בלינוקס השבוע, ומגיבTheFuהזכיר לנו עד כמה שורת הפקודה של לינוקס יכולה להיות נהדרת (אם כי היא גם ב-Mac). הנה פריימר נהדר לשימוש ב-atהפקודה ככלי פשוט לתזמון משימות.

במערכות הפעלה *nix, אתה יכול בקלות לתזמן עבודות לביצוע מאוחר יותר עם ב-. At הוא כמו cron, אבל גמיש יותר למשימות חד פעמיות שיופעלו מאוחר יותר.

echo "wget ​​download-some-file-later" | כרגע + יום אחד
echo "wget ​​download-some-file-later" | כרגע + חודשיים
echo "wget ​​download-some-file-later" | כרגע + שנה
echo "wget ​​download-some-file-later" | ביום שישי
echo "wget ​​download-some-file-later" | ביום שלישי
echo "wget ​​download-some-file-later" | ב-6/1/11
echo "wget ​​download-some-file-later" | בשעה 17:00 1/3/11

פקודה זו תיקח מה השעה הנוכחית ותוסיף לה 24 שעות, ואז היא תפעיל את הפקודה wget שסופקה. מפרטי זמן די קלים לשימוש.

באילו פקודות אתה יכול להשתמש? דָבָר. נגן שיר, התחל אפליקציה, שלח אימייל, הורד קובץ או 1,000. נקה קבצים, שנה שם קבצים, הפעל מחדש את המערכת שלך. דָבָר. אתה יכול אפילו להשתמש ב-"at" כדי לתזמן עבודות "at" אחרות.

הפלט יועבר אל הדוא"ל שלך באופן אוטומטי, בהנחה שהמערכת שלך מוגדרת לשלוח דוא"ל. במערכות שלי, אני מגדיר דוא"ל של חשבון מקומי שיועבר לדומיין שלי באופן אוטומטי בקובץ /etc/aliases.

מערכות מסוימות אינן מאפשרות לכל המשתמשים להריץ _at_ משימות, אז בדוק את ההגדרות המקומיות שלך עבור גישת at ו-cron. תקבל שגיאה אם ​​אינך מורשה.

מכיוון ש_at_ עובד כמו כלי תזמון עבודה, אתה יכול לראות את התור עם atq או להסיר עבודות ספציפיות עם atrm לפי הצורך.

כמו תמיד, דפי האיש מספקים פרטים נוספים

גבר ב
man atq
אָדָם
אצווה גבר
איש ב.לאפשר
איש ב.הכחשה

אם אתה ב-OSX, אני מניח שגם זה יעבוד. מצטערים, משתמשי Windows, MS-Schedule מסורבל מדי עבור השימושים המהירים האלה ועוד כמו 'cron' - אבל עדיין כבד מאוד בהשוואה.

אני משתמש כל הזמן כדי לנקות קבצים זמניים שבוע לאחר מכן. אז אם שמתי קובץ על שרת אינטרנט כדי שחבר יוכל לתפוס אותו, אני אימייל לו את הקישור ואומר שהקבצים יוסרו אוטומטית תוך 3 ימים. בדיוק אז, אני מתזמן את ההסרה עם _at_ ושוכח מזה.

תזמן עבודות לביצוע מאוחר יותר עם ב[אתר דרך מקור]