reflect: reflect
This commit is contained in:
@@ -6,7 +6,7 @@ use log::LevelFilter;
|
||||
use chrono::prelude::*;
|
||||
use serde::{ Deserialize, Serialize };
|
||||
use file_lock::FileLock;
|
||||
use rust_util::{ util_str::read_str_to_lines, util_file::locate_file };
|
||||
use rust_util::{ util_str, util_file };
|
||||
use dingtalk::DingTalk;
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize)]
|
||||
@@ -71,7 +71,7 @@ fn main() {
|
||||
}
|
||||
|
||||
fn parse_keep_running_config() -> Option<KeepRunningConfig> {
|
||||
let config_file_opt = locate_file(&[
|
||||
let config_file_opt = util_file::locate_file(&[
|
||||
"keeprunningd.json".into(),
|
||||
"~/keeprunningd.json".into(),
|
||||
"/etc/keeprunningd.json".into()
|
||||
@@ -112,7 +112,7 @@ fn parse_keep_running_config() -> Option<KeepRunningConfig> {
|
||||
|
||||
fn keep_runningd(keep_running_config: Arc<KeepRunningConfig>) {
|
||||
let t = thread::spawn(move || {
|
||||
let ps_aux_lines = read_str_to_lines(&match ps_aux() { Some(p) => p, None => return, });
|
||||
let ps_aux_lines = util_str::read_str_to_lines(&match ps_aux() { Some(p) => p, None => return, });
|
||||
for keep_running_config_item in &keep_running_config.items {
|
||||
let check_lines = ps_aux_lines.iter().filter(|ln| {
|
||||
keep_running_config_item.grep_tokens.iter().all(|t| ln.contains(t))
|
||||
|
||||
Reference in New Issue
Block a user