Python Task-Scheduling Script

Job ID: 40473576

Budget: ₹600 – ₹1,500 INR

I want to stop launching my routine jobs by hand and let a Python script do it for me. Your task is to build a small, reliable automation script whose sole purpose is task scheduling.

Here’s the outcome I’m after: on a standard Linux box (Ubuntu 22.04), I edit a simple config file, hit “start,” and the listed jobs run automatically at the hours, days, or intervals I specify. No GUI is necessary—command-line is fine—just clean, readable Python 3 code that I can maintain later.

You’re free to choose the most sensible approach: cron wrappers, the schedule module, APScheduler, or another lightweight alternative, as long as it installs with pip and keeps external dependencies to a minimum.

Deliverables
• A well-commented Python script (Python 3) that reads a YAML, JSON, or similar config and triggers each command or function on schedule.
• Basic logging to a file with time-stamped success / error entries.
• A concise README that shows installation, configuration, and how to start / stop the service (systemd unit file or equivalent).

Acceptance criteria
• Tasks fire on time for at least two consecutive cycles.
• Logs prove each run occurred and captured any exceptions.
• I can add, remove, or modify tasks through the config alone—no code edits needed.

Once this foundation is running smoothly I may expand it, so structure the code with future add-ons in mind. Let me know if anything is unclear; otherwise, looking forward to your proposal.