
Closed
Posted
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.
Project ID: 40516689
150 proposals
Remote project
Active 10 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs