הפעלת תוכנית בשעה מסויימת ע"י אצווה
-
יש דרך ליצור קובץ אצווה שיפעיל תוכנית מסויימת בשעה כלשהי, בצורה פשוטה, ולא ליצור בדיקה אם כעת השעה הרצויה ולופ כל דקה?
-
@שקוע-בלימוד היי, ניתן להשתמש בCron. הארכתי ע״כ כאן:
https://tchumim.com/post/145668
ע״מ להתאים את פורמט השעה הרצוי, תוכל להשתמש באתר הזה: crontab.guru
חשוב לציין שCron זמין רק בLinux. אם אתה משתמש בWindows ניתן לתזמן משימת Cron באמצעות הכלי המובנה Windows Task Scheduler נקרא גם (schtasks.exe).
בעת יצירת המשימה בווינדוס לאחר הגדרת הטריגר, השעה וכו׳, בלשונית פעולה (Action) תוכל להגדיר ריצה של קובץ .Bat
בהצלחה! -
@שקוע-בלימוד זה אמור להיות אפשרי כיוון שTask Scheduler תומך ביצירת משימות משורת הפקודה.
תוכל לשרשר תנאים (IF), ובאמצעות הפקודה uname בלינוקס וVer לווינדוס לקבוע באיזה מערכת הפעלה נמצא המשתמש.
לאחר מכן, אחרי שקיבלת את המערכת הפעלה, תשרשר תנאי שיפעיל את המשימה בכלי שתואם את המערכת הפעלה.
בגדול לווינדוס תשתמש בקוד דומה לזה (כאן הוא מוגדר ל11:00 בבוקר..)CHTASKS /CREATE /SC DAILY /TN "MyTasks\TestTask" /TR "C:\Windows\System32\test123.bat" /ST 11:00
ובלינוקס משהו כזה:
קוד
בהצלחה!