mirror of
https://github.com/Cyrix126/gupaxx.git
synced 2024-12-22 14:49:21 +00:00
fix: log process name and sending update node to XvB when p2pool is the faulty one.
This commit is contained in:
parent
ed122e940d
commit
c4d1eda590
2 changed files with 12 additions and 6 deletions
|
@ -70,7 +70,11 @@ impl Helper {
|
||||||
// updating current node to None, will stop sending signal of FailedNode until new node is set
|
// updating current node to None, will stop sending signal of FailedNode until new node is set
|
||||||
// send signal to update node.
|
// send signal to update node.
|
||||||
warn!("XMRig PTY Parse | node is offline, sending signal to update nodes.");
|
warn!("XMRig PTY Parse | node is offline, sending signal to update nodes.");
|
||||||
lock!(process_xvb).signal = ProcessSignal::UpdateNodes(current_node);
|
// update nodes only if we were not mining on p2pool.
|
||||||
|
// if xmrig stop, xvb will react in any case.
|
||||||
|
if current_node != XvbNode::P2pool {
|
||||||
|
lock!(process_xvb).signal = ProcessSignal::UpdateNodes(current_node);
|
||||||
|
}
|
||||||
lock!(pub_api_xvb).current_node = None;
|
lock!(pub_api_xvb).current_node = None;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -72,7 +72,9 @@ impl Helper {
|
||||||
warn!(
|
warn!(
|
||||||
"XMRig-Proxy PTY Parse | node is offline, sending signal to update nodes."
|
"XMRig-Proxy PTY Parse | node is offline, sending signal to update nodes."
|
||||||
);
|
);
|
||||||
lock!(process_xvb).signal = ProcessSignal::UpdateNodes(current_node);
|
if current_node != XvbNode::P2pool {
|
||||||
|
lock!(process_xvb).signal = ProcessSignal::UpdateNodes(current_node);
|
||||||
|
}
|
||||||
lock!(pub_api_xvb).current_node = None;
|
lock!(pub_api_xvb).current_node = None;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -212,7 +214,7 @@ impl Helper {
|
||||||
state_xmrig: &Xmrig,
|
state_xmrig: &Xmrig,
|
||||||
path: &Path,
|
path: &Path,
|
||||||
) {
|
) {
|
||||||
info!("XMRig | Attempting to restart...");
|
info!("XMRig-Proxy | Attempting to restart...");
|
||||||
lock2!(helper, xmrig_proxy).state = ProcessState::Middle;
|
lock2!(helper, xmrig_proxy).state = ProcessState::Middle;
|
||||||
lock2!(helper, xmrig_proxy).signal = ProcessSignal::Restart;
|
lock2!(helper, xmrig_proxy).signal = ProcessSignal::Restart;
|
||||||
|
|
||||||
|
@ -227,10 +229,10 @@ impl Helper {
|
||||||
sleep!(1000);
|
sleep!(1000);
|
||||||
}
|
}
|
||||||
// Ok, process is not alive, start the new one!
|
// Ok, process is not alive, start the new one!
|
||||||
info!("XMRig_proxy | Old process seems dead, starting new one!");
|
info!("XMRig-Proxy | Old process seems dead, starting new one!");
|
||||||
Self::start_xp(&helper, &state, &state_xmrig, &path);
|
Self::start_xp(&helper, &state, &state_xmrig, &path);
|
||||||
});
|
});
|
||||||
info!("XMRig | Restart ... OK");
|
info!("XMRig-Proxy | Restart ... OK");
|
||||||
}
|
}
|
||||||
pub fn start_xp(
|
pub fn start_xp(
|
||||||
helper: &Arc<Mutex<Self>>,
|
helper: &Arc<Mutex<Self>>,
|
||||||
|
@ -354,7 +356,7 @@ impl Helper {
|
||||||
if let Err(e) = writeln!(stdin, "c") {
|
if let Err(e) = writeln!(stdin, "c") {
|
||||||
error!("P2Pool Watchdog | STDIN error: {}", e);
|
error!("P2Pool Watchdog | STDIN error: {}", e);
|
||||||
}
|
}
|
||||||
info!("XMRig | Entering watchdog mode... woof!");
|
info!("XMRig-Proxy | Entering watchdog mode... woof!");
|
||||||
loop {
|
loop {
|
||||||
let now = Instant::now();
|
let now = Instant::now();
|
||||||
debug!("XMRig-Proxy Watchdog | ----------- Start of loop -----------");
|
debug!("XMRig-Proxy Watchdog | ----------- Start of loop -----------");
|
||||||
|
|
Loading…
Reference in a new issue