Introduction to Daily Job Scheduler
Unlock true Linux-style automation on your mobile device. Daily Job Scheduler (DJS) by vr-25 is an incredibly robust, systemless module designed to bring cron-like background task execution to rooted Android environments. Whether you need to run nightly cache cleanups, automated log dumps, scheduled reboots, or complex file syncs, DJS handles your shell scripts silently and efficiently without relying on heavy third-party automation apps.
Automate Your Android
Replace resource-heavy automation apps with a native, script-driven daemon. Execute precise shell commands reliably on a daily schedule.
Cron-Like Scheduling
Provides a reliable scheduling loop designed to handle daily jobs with precision, mimicking the behavior of traditional Linux crond but optimized for Android.
Native Shell Scripting
Write your automation logic in standard Bash/Shell. No need to learn a proprietary app interface—if you can code it in a terminal, DJS can schedule it.
Deep Sleep Aware
Intelligently respects Android's Doze mode. It defers non-critical background jobs if the device is sleeping heavily, preventing battery drain and wake-lock issues.
100% Systemless
The module mounts virtually via Magic Mount. It never overwrites your actual /system or /vendor partitions, keeping your ROM clean and safe.
Micro Footprint
Operates with an incredibly small memory footprint. The scheduling daemon uses almost zero RAM compared to graphical automation apps like Tasker or Automate.
Universal Compatibility
Architected to run seamlessly across all modern root solutions, including Magisk, KernelSU (KSU), and APatch environments across different Android versions.
How the DJS Daemon Operates
In traditional Linux environments, the crond service reads from crontab files to execute tasks at specific intervals. Android's native environment lacks a persistent, user-accessible cron daemon that survives reboots and respects device sleep states.
Daily Job Scheduler (DJS) solves this by deploying a persistent background service script via the root manager's post-fs-data.d or service.d directory. Once the device finishes booting, the DJS daemon starts an infinite loop that calculates time deltas. When the clock hits a predefined threshold, it recursively executes any executable .sh files found inside the designated task directories.
Frequently Asked Questions
cron daemon. It allows you to schedule custom shell scripts and automated tasks to execute at specific times every day without user intervention.
service.d) of Magisk, KernelSU, or APatch, meaning it runs flawlessly on stock kernels.
/data/adb/djs/ or /data/media/0/djs/). You simply drop your .sh scripts into the respective time-based folders, and the daemon will pick them up automatically.
chmod +x /path/to/your/script.sh in a root terminal (Termux) or by setting permissions via a root-capable file manager like MT Manager.