src/server/worker_task.rs: implement task control socket

This commit is contained in:
Dietmar Maurer
2019-04-09 12:15:06 +02:00
parent e201753629
commit d607b8861b
3 changed files with 65 additions and 13 deletions

View File

@ -1,6 +1,5 @@
extern crate proxmox_backup;
//use proxmox_backup::tools;
use proxmox_backup::try_block;
use proxmox_backup::api_schema::router::*;
use proxmox_backup::api_schema::config::*;
use proxmox_backup::server::rest::*;
@ -33,7 +32,7 @@ fn run() -> Result<(), Error> {
bail!("unable to inititialize syslog - {}", err);
}
server::create_task_log_dir()?;
server::create_task_log_dirs()?;
config::create_configdir()?;
@ -69,7 +68,13 @@ fn run() -> Result<(), Error> {
tokio::run(lazy(|| {
if let Err(err) = server::server_state_init() {
let init_result: Result<(), Error> = try_block!({
server::create_task_control_socket()?;
server::server_state_init()?;
Ok(())
});
if let Err(err) = init_result {
eprintln!("unable to start daemon - {}", err);
} else {
tokio::spawn(server);