mirror of
https://github.com/egor-white/zaprett.git
synced 2025-12-10 05:19:42 +05:00
Compare commits
4 Commits
a581e02ccd
...
689488ba3f
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
689488ba3f | ||
|
|
d63cb7c6e6 | ||
|
|
90c7a55ab2 | ||
|
|
dd80ffcd5f |
@@ -1,13 +1,20 @@
|
||||
use log::{error, info};
|
||||
use crate::{MODULE_PATH, run_nfqws};
|
||||
use daemonize::Daemonize;
|
||||
use crate::{run_nfqws, MODULE_PATH};
|
||||
use log::{error, info};
|
||||
use std::fs::File;
|
||||
|
||||
pub async fn daemonize_nfqws(args: &str) {
|
||||
info!("Starting nfqws as a daemon");
|
||||
|
||||
let stdout = File::create(MODULE_PATH.join("tmp/nfqws.out")).unwrap();
|
||||
let stderr = File::create(MODULE_PATH.join("tmp/nfqws.err")).unwrap();
|
||||
|
||||
let daemonize = Daemonize::new()
|
||||
.pid_file(MODULE_PATH.join("tmp/pid.lock").as_path())
|
||||
.working_directory("/tmp")
|
||||
.group("daemon")
|
||||
.working_directory(MODULE_PATH.join("tmp"))
|
||||
// .group("daemon")
|
||||
.stdout(stdout)
|
||||
.stderr(stderr)
|
||||
.privileged_action(|| "Executed before drop privileges");
|
||||
|
||||
match daemonize.start() {
|
||||
|
||||
@@ -90,7 +90,11 @@ async fn run_nfqws(args_str: &str) -> anyhow::Result<()> {
|
||||
bail!("nfqws already started!");
|
||||
}
|
||||
|
||||
let mut args = vec!["nfqws".to_string()];
|
||||
let mut args = vec![
|
||||
"nfqws".to_string(),
|
||||
"--uid=0:0".to_string(),
|
||||
"--qnum=200".to_string(),
|
||||
];
|
||||
|
||||
if args_str.trim().is_empty() {
|
||||
args.push("-v".to_string());
|
||||
|
||||
Reference in New Issue
Block a user