bumped minor version number, minor dinit configuration fix.

This commit is contained in:
unrealdragon 2026-10-24 14:53:04 +05:30
commit 7dac47e0d8
4 changed files with 9 additions and 3 deletions

View file

@ -348,6 +348,7 @@ void AppInfo::updateNextTimeToRun()
next_time_to_run_parse_failed = false;
bool got_run_every = false;
bool got_run_at = false;
scheduled = false;
std::chrono::system_clock::time_point every_time_point, at_time_point;
if(this->run_every.size() != 0) {
auto next_time = parseEveryTimeFormat(run_every);

View file

@ -207,9 +207,11 @@ void ExecutionManager::run()
if(ptr->getScheduled()) {
ptr->addToPreviousExecutionList(pid);
ptr->updateNextTimeToRun();
if(ptr->getScheduled()) {
std::lock_guard<std::mutex> lock_get(this->job_list_mutex);
scheduled_list.push_back(ptr);
}
}
state_change.fetch_add(1);
state_change.notify_all();
break;

View file

@ -102,7 +102,7 @@ For a detailed info about the json startup file use --help json.)" << std::endl;
}
void printVersion() {
std::cout << "StartUpRunner: Version-0.0.3 Pre-Alpha Pre-BigBang Era Edition." << std::endl;
std::cout << "StartUpRunner: Version-0.1.1 Pre-Alpha Pre-BigBang Era Edition." << std::endl;
}
void printDefaults() {
@ -161,6 +161,8 @@ Each App Entry contains:
For Any, [time] can be a list of timestamps seperated by commas.
[time] Daily: for running daily at that time.
[day] [time] Weekly: for running every week on those days at that time.
Example: 1,2,3 01:30:00 Monthly
Example: Wed, Fri 02:50:00, 20:20:02 Weekly
[OPTIONAL] run_on_start[boolean] : Run on initial startup as well [Only valid for scheduled tasks].
Example startup_apps.json:

View file

@ -2,3 +2,4 @@ type = scripted
command = /path_to_executable/StartUpRunner --log_dir /var/logs/StartUpRunner/ --json /path_to_startup_json/startup_apps.json
logfile = /var/log/dinit/StartUpRunner.log
after = network.target
restart = false