/* * test_ha.c * * Created on: Sep 16, 2010 * Author: lamikr */ #include #include #include #include #include #include "launcher.h" #include "process_parser.h" #include "process_listener.h" #include "servicedir_listener.h" int main(int argc, char** argv) { t_process_info_list *process_list; t_process_info *process_item; start_process_listener(); start_servicedir_listener(); process_list = get_process_config_list(); if (process_list != NULL) { printf("process_list->count: %d\n", process_list->count); process_item = process_list->first_item; if (process_item != NULL) { if ((process_item->arg_list != NULL) && (process_item->arg_list->arg_arr != NULL)) { launch_new_process(process_item->arg_list->arg_arr); process_item = process_item->next; } } sleep(8); stop_servicedir_listener(); release_process_config_list(process_list); } //closed_pid = wait(&status); //printf("closed process: %d, status: %d\n", closed_pid, status); return 0; }