
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
152 proposals
Remote project
Active 2 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
152 freelancers are bidding on average $22 USD/hour for this job

I am an experienced Python developer with a strong background in automation scripts, especially using task-scheduling libraries like APScheduler and schedule. I have developed and maintained several Python applications, ensuring they run seamlessly on various Linux environments, including Ubuntu. In this project, I will create a Python script that efficiently reads configurations from YAML or JSON files and schedules tasks as specified. Recognizing the need for minimal dependencies, I will ensure the solution is both lightweight and well-documented, with extensive comments for future maintenance. My expertise with file-based logging will ensure all task executions and errors are systematically captured, fulfilling your logging requirements with time-stamped entries. I am keen to discuss how this solution can be structured for seamless future improvements. Should you have further specifications or any questions about integrating this script with systemd, feel free to reach out. Looking forward to collaborating on this automation project.
$20 USD in 40 days
8.4
8.4

Hi there, We’ve built similar task automation solutions using Python, where we created a cron-like service that reads a YAML file to execute tasks at specified intervals. This included features like logging, error notifications, and a web interface for managing tasks. For your project, I suggest using a lightweight approach with a dedicated Python script that runs in the background and triggers tasks based on a configuration file. We can implement a cron job to run this script every minute, ensuring it’s always active and ready to execute tasks. We can also enhance the system with a web interface for easy task management, allowing you to add, edit, or delete tasks without modifying the code directly. Let’s schedule a quick 10-minute call to discuss your requirements in more detail and see if I’m the right fit for this project. I’m eager to learn more about your exciting project. Best, Adil
$25 USD in 40 days
7.5
7.5

Hi I can build a small, reliable Python 3 automation scheduler that runs routine Linux jobs from a simple YAML or JSON config file without requiring any code edits. The main technical challenge is making scheduled commands run consistently while keeping logging, error handling, configuration changes, and service start/stop behavior simple for long-term maintenance. My solution would be to use a lightweight scheduler such as APScheduler or the schedule module, with subprocess-based command execution, structured config parsing, and timestamped logging for each success or failure. I can also include validation so invalid config entries, missed schedules, command errors, and exceptions are captured clearly instead of silently failing. The script would support daily times, weekly days, and interval-based jobs, with a clean structure that can be expanded later for notifications, retries, or task groups. I can provide a concise README covering pip installation, config examples, manual run commands, and systemd setup for running it as a background service on Ubuntu 22.04. I would keep the code readable, well-commented, and dependency-light so you can add, remove, or modify tasks only through the config file. My experience with Python automation, Linux services, cron-style scheduling, logging, subprocess handling, YAML/JSON configs, and systemd makes this a straightforward fit. Thanks, Hercules
$50 USD in 40 days
7.5
7.5

Hi, I've read your brief — you want to stop launching routine jobs by hand: a small, reliable Python script whose sole purpose is task scheduling. On a standard Ubuntu 22.04 box you edit a simple config file, hit start, and the listed jobs run automatically at the hours, days or intervals you specify. No GUI — command-line is fine — just clean, readable Python 3 you can maintain later, with freedom to pick the most sensible approach (cron wrappers, the schedule library, APScheduler). This is a quick, clean win for us at Global IT Vision (we run Python automation and schedulers constantly). My approach: - A single, well-structured Python 3 tool driven by one human-friendly config file (YAML/TOML) listing each job + its schedule (cron-style or interval). - Run it as a robust long-lived service via APScheduler (or thin cron wrappers if you prefer) — your call after a 1-line discussion. - Reliability built in: clear logging, graceful handling of overlapping/failed runs, and optional alerts (email/Slack) when a job errors. - Readable, commented code + a short README so you can add or change jobs yourself later. I've posted a couple of quick questions on the board. Happy to start as soon as you confirm the config format and whether you want failure alerts. — Muhammad Idrees / Global IT Vision Pvt. Ltd
$20 USD in 4 days
8.2
8.2

Hello! With over 13+ years of experience in software development, specializing in Python-based solutions with a keen focus on automation tasks, I am confident that I can deliver the ideal Python Task-Scheduling Script for your Linux box. My expertise spans from Web Automation & Scraping to AI & Mobile Application, which aligns perfectly with your project requirements. Having successfully finished recent projects on data extraction, and AI-based application, I bring valuable skills sets that will be assets to this project. In your case, the use of clean, readable Python 3 code that is well-commented and maintainable in the future is a priority. And as far as customization goes, my ability to develop tailored solutions ensures your satisfaction with the finished product. Moreover, equipped with a breadth of knowledge regarding cron wrappers, the schedule module as well as lightweight alternatives such as APScheduler among others along with understanding your workload management needs , I can proficiently design what you require. As for structure, I always endeavor to keep future add-on possibilities in mind during coding which ensures the scalability of any projects I undertake. Your wish to be able to add/remove/modify tasks through config file without needed code edits proves this is something we hold common ground on. Looking forward to collaborating with you!
$15 USD in 40 days
7.3
7.3

Hi, I can build this as a lightweight Python 3 scheduler using APScheduler with a YAML/JSON configuration, file-based logging, and systemd service support for Ubuntu 22.04. Key features: * Config-driven task management (no code changes required) * Cron-style, interval, and scheduled job support * Detailed success/error logging with timestamps * Clean, modular, and well-documented codebase * README with installation, configuration, start/stop, and systemd setup instructions A couple of questions: 1. Will tasks be shell commands only, or do you also want support for calling Python functions/modules? 2. Should missed jobs run after a reboot/downtime, or only execute at their next scheduled time? I can deliver a maintainable solution that is ready for future extensions.
$20 USD in 40 days
7.3
7.3

Youssef, Full-Time Python Developer, expert in automation and robust Python scripting. I will build a reliable task scheduler for your Ubuntu 22.04 box, eliminating manual job launches. My approach uses APScheduler for flexible scheduling, reading job commands from a simple YAML config file, with comprehensive logging to track every execution and exception. I've completed many similar automation projects. What is the primary source for the commands your scheduled tasks will need to run? Ready to start immediately.
$20 USD in 1 day
7.3
7.3

Hi there, I understand you need a lightweight Python 3 task scheduler for Ubuntu 22.04 that reads jobs from a simple config file, runs commands or functions at defined times/intervals, logs success and errors, and can be managed from the command line without code edits. I have strong experience building Python automation utilities, Linux services, APScheduler/schedule-based runners, YAML/JSON config loaders, systemd setup, subprocess execution, structured logging, exception handling, and maintainable CLI tools. I will deliver a clean scheduler script, sample config, timestamped log output, systemd start/stop instructions, README, and a test setup proving tasks run correctly across consecutive cycles. Q1: Do you prefer YAML or JSON for the task configuration? Q2: Should jobs run as shell commands only, or also call Python functions? Q3: Do any tasks need concurrency limits or retry rules? Best regards
$20 USD in 40 days
7.4
7.4

Hi, I can do this job. Message me here. My skill :- Python Django JSON Automation Scripting AI Looking forward to an early and positive response. Regards, Shalu
$17 USD in 40 days
6.9
6.9

Hello There!!! ★★★★ ( Lightweight Python-based task scheduler for Linux automation with config-driven execution and systemd support ) ★★★★ I’ve carefully read your project and understand you need a simple, reliable Python-based scheduling script for Ubuntu 22.04 that runs tasks automatically based on a config file. The system should be CLI-based, easy to maintain, and allow adding or editing jobs without changing code. Services mentioned here based on project details ⚜ Python 3 Automation Script Development ⚜ Config-driven Scheduling System (YAML/JSON) ⚜ Task Execution Engine (APScheduler / schedule module) ⚜ Logging System with Error Handling ⚜ Linux (Ubuntu) Systemd Service Setup ⚜ Clean, Maintainable Code Structure ⚜ Documentation & Setup Guide (README) I have experience building automation tools, backend scripts, and Linux-based scheduling solutions using Python. I enjoy creating lightweight systems that are practical, stable, and easy to extend later. My approach would be to use Python with APScheduler or a minimal cron-wrapper design, combined with YAML-based configuration parsing, structured logging, and a systemd service file for reliable background execution. The script will be modular so you can easily expand features in future without rewriting core logic. I’d be happy to discuss preferred libraries and workflow details. Looking forward to building a clean and dependable automation solution for you. Warm Regards, Farhin B.
$15 USD in 40 days
6.6
6.6

Hello dear, I’m Md Toriqul Islam, an experienced Python developer with 10+ years building automation systems, schedulers, backend services, and Linux-based task execution solutions. I understand you need a lightweight, reliable Python scheduling system for Ubuntu that reads tasks from a configuration file, executes commands automatically on defined schedules, maintains detailed logs, and supports future expansion without requiring code changes for new tasks. My skills include Python, APScheduler, Linux administration, systemd services, YAML/JSON configuration, logging, automation, and backend architecture. I’m ready to start immediately and deliver clean, well-documented code, configuration-driven scheduling, logging, README documentation, and service deployment instructions. Best regards, Md Toriqul Islam
$15 USD in 40 days
6.1
6.1

Hello, Nice to meet you. I have read your post carefully and I think it is a good fit for me. I am ready to help you on an immediate basis. I will develop a Python script that reads your configuration file (YAML or JSON) and uses the `schedule` or `APScheduler` library to trigger tasks at specified times or intervals. The script will include robust logging to track task execution and handle exceptions gracefully, ensuring reliability. Your satisfaction with the project is my top priority! So, I will complete your project on time and within your budget. I'm waiting for your kind response. I will do my best for you. Cuzmuc
$20 USD in 40 days
6.2
6.2

I can create a lightweight Python 3 script that reads your tasks from a YAML or JSON config and triggers them exactly as scheduled, using APScheduler or schedule—whichever keeps dependencies minimal and fits best for your case. The script will log every run with timestamps and errors to a file, so you’ll have clear proof the jobs executed successfully. From experience, making the config the single source of truth for tasks saves a lot of maintenance time. I’ll build it so you can add, edit, or remove jobs by updating the config only—no code changes needed. For running as a service, I’ll provide a simple systemd unit file and a README covering install, config, start, and stop commands. Would you prefer a fixed-interval scheduler (like cron) or one based on real-time intervals? Also, do your tasks run as shell commands or Python functions? That can steer how triggers are wrapped. I’ll deliver clean, readable, well-commented code designed to scale if you want to add features later. Ready to get started on this now.
$25 USD in 7 days
5.9
5.9

Hello, I can build this lightweight Python task scheduling script for Ubuntu 22.04 with a clean, config-driven structure. My approach would be to use Python 3 with a minimal dependency such as APScheduler or schedule, depending on the exact scheduling needs. The script will read jobs from a YAML or JSON config file, so you can add, remove, or modify tasks without editing the code. The tool will include: Config-based job definitions Support for fixed times, days, and interval-based schedules Command execution via subprocess Basic success/error logging with timestamps Exception handling for failed tasks Clean, commented Python code README with installation, config examples, and usage Optional systemd unit file so the scheduler can run as a background service I will structure the code so it remains easy to extend later, for example adding email alerts, retries, environment variables, job status tracking, or function-based tasks. Acceptance testing will include at least two consecutive successful cycles with logs proving each task fired correctly and captured any errors. This is a straightforward automation project, and I can deliver a reliable, maintainable version quickly.
$20 USD in 40 days
5.9
5.9

Hi, I can build your lightweight Python task scheduler using APScheduler with YAML configuration to automate job execution on Ubuntu 22.04 without a GUI. I will implement robust logging with timestamped success/error entries and provide a systemd unit file for reliable background operation. The code will be modular and well-commented, allowing you to add, remove, or modify tasks solely through the config file while keeping dependencies minimal and installation simple via pip. You will receive the complete Python script, sample YAML config, systemd service file, and a concise README covering setup and maintenance. I have extensive experience building production-grade automation schedulers and CLI tools, ensuring precise timing and easy extensibility for future features. I also offer FREE post-delivery support to monitor initial scheduling accuracy, troubleshoot any permission or logging issues, and assist with minor configuration adjustments during the first month. Let's discuss the project in more details.
$15 USD in 40 days
5.9
5.9

Hi, I’ll build a compact Python 3 task scheduler that reads a config (JSON by default; YAML supported if PyYAML is installed) and uses APScheduler’s BackgroundScheduler to run shell commands or Python callables on cron-like schedules. It runs on Ubuntu 22.04 and can be managed by systemd. Each task includes an id, a command (shell) or a Python function reference, and a cron or interval schedule. The script logs time-stamped success or error entries to a log file, captures stdout/stderr, and handles failures gracefully. Deliverables: a well-commented script, a README with install, config examples, and start/stop instructions (systemd unit or equivalent). The code is modular and designed for future addons. You can add, remove, or modify tasks through the config alone,no code edits needed. Acceptance: tasks fire on time for at least two consecutive cycles, and logs prove each run and any exceptions. Best, Justin
$50 USD in 7 days
6.2
6.2

I can build a clean, reliable Python task‑scheduling script that lets you define all your jobs in a simple config file and run them automatically on Ubuntu 22.04 without touching the code again. I’ll structure it around a lightweight scheduler such as APScheduler or schedule, depending on what fits your environment best, and keep dependencies minimal so installation stays as simple as pip install and run. The script will read a YAML or JSON config, trigger each command or function at the exact times or intervals you specify, and log every run with timestamped success and error entries. I’ll include a small README showing how to install, configure and run it as a background service using a systemd unit so it starts automatically and can be stopped or restarted cleanly. You’ll be able to add, remove or modify tasks by editing the config alone, and the code will be structured for future expansion if you decide to add retries, notifications or more complex workflows later. I’m ready to start immediately.
$20 USD in 40 days
5.2
5.2

Hey, I’m beyond excited to take this on! I recently wrapped up a similar project with good results. Drawing from my experience in PHP, Python, Linux, Software Architecture, Software Development, JSON, Scripting, Automation, I’m ready to dive into your project. Please come over chat and discuss your requirement in a detailed way. Best, Vishal Maharaj
$25 USD in 40 days
5.1
5.1

You said you want to stop launching routine jobs by hand on Ubuntu 22.04 and manage everything from a simple config file. The real risk is a scheduler that requires code changes or loses visibility when a job fails; I will deliver a small, well-structured Python 3 service that reads a human-editable config, runs commands or callables on the schedule you specify, and produces reliable, timestamped logs. Approach: I will use APScheduler (lightweight, pip-installable) as the scheduler engine, expose cron, interval, and date triggers, and implement a YAML-first config parser (JSON available if you prefer). Tasks execute either as shell commands via subprocess or as importable Python callables specified by module:path. The process runs as a systemd service you can start/stop; SIGHUP-triggered config reload will be included for on-the-fly changes. Logging writes time-stamped successes and exceptions to a rotating log file. Code will be modular so new features (persistence, job history UI, notifications) can be added later. Relevant project: On CrowdAxis I implemented cron-driven ETL jobs that pull from multiple sources and feed a scoring API. That required reliable scheduling, robust logging, and a clear config-driven job list—same core concerns you raised. Deliverables, stack, timeline, price: - Python 3.10+, APScheduler, PyYAML, standard library - Script + commented code, YAML config example, systemd unit, README - Testing with short-interval runs to prove two consecutive cycles - Delivery in 1–2 days assuming no extra integrations - Fixed price: $20 Quick question: are your tasks primarily shell commands or Python functions, and do you prefer YAML or JSON for the config? If you can share three sample tasks, I’ll use them for final validation.
$20 USD in 7 days
4.8
4.8

Hello, this is a straightforward automation job, but the part that usually causes trouble is execution reliability once tasks start overlapping, failing silently, or drifting from the intended schedule on a long-running Linux process. I’ve built several production automation systems like this in Python, including config-driven job flows, background processing, and operational logging. For a small scheduler on Ubuntu 22.04, I’d keep the dependency surface tight and make the runtime behavior very explicit. The closest match is DocIntel AI — Document Intelligence & Event Extraction Platform, where I designed automated processing and scheduling components for long-running jobs. That work had the same core requirement: predictable execution, readable configuration, and logs that are actually useful when something breaks. I usually structure this as separate config parsing, scheduling, execution, and logging layers so future add-ons do not turn the script into a monolith. The main tradeoff is simplicity versus operational safety, especially around retries, overlap control, and failure handling. I’d also make sure each run is timestamped, exceptions are captured cleanly, and task definitions can be changed through config alone without code edits. If useful, I can sketch the config schema and service layout first so the implementation stays clean and easy to maintain. Clifton
$70 USD in 40 days
4.6
4.6

Accra, Ghana
Member since Jun 16, 2026
₹1500-12500 INR
₹1500-12500 INR
$50-300 USD / hour
₹1500-12500 INR
₹250000-500000 INR
$250-750 USD
$25-50 USD / hour
$1500-3000 SGD
$30-250 USD
$30-250 USD
$750-1500 USD
$30-250 USD
$15-25 AUD / hour
$1500-3000 USD
₹400-750 INR / hour
$250-750 USD
₹12500-37500 INR
₹750-1250 INR / hour
$250-750 USD
€2-6 EUR / hour