Python Script For Scheduling Jobs
Chapter:
Python
Last Updated:
09-08-2023 16:54:29 UTC
Program:
/* ............... START ............... */
# first you have to install schedule using command : pip install schedule
import schedule
import time
def job():
print("Job executed at:", time.strftime("%Y-%m-%d %H:%M:%S"))
# Schedule the job to run every minute
schedule.every(1).minutes.do(job)
while True:
schedule.run_pending()
time.sleep(1)
/* ............... END ............... */
Notes:
-
In this example, the job function prints the current timestamp whenever it's executed. The schedule.every(1).minutes.do(job) line schedules the job function to run every minute. The while loop checks for pending scheduled jobs and runs them while sleeping for one second between iterations.
- You can modify this example to suit your specific requirements. You can schedule jobs at different intervals, and you can replace the job function with your actual task.
- Remember that this example uses a simple loop to continuously check for scheduled jobs. For more advanced scenarios, you might consider using a dedicated job scheduling library like Celery or APScheduler, which offer more features and flexibility.