diff options
-rw-r--r-- | configuration/init/systemd/tedge-agent.service | 1 | ||||
-rw-r--r-- | crates/core/tedge_agent/src/agent.rs | 2 | ||||
-rw-r--r-- | crates/core/tedge_agent/src/restart_operation_handler.rs | 2 |
3 files changed, 3 insertions, 2 deletions
diff --git a/configuration/init/systemd/tedge-agent.service b/configuration/init/systemd/tedge-agent.service index 424341a6..0047b1cf 100644 --- a/configuration/init/systemd/tedge-agent.service +++ b/configuration/init/systemd/tedge-agent.service @@ -5,6 +5,7 @@ Requires=tedge-mapper-sm-c8y.service [Service] User=tedge-agent +RuntimeDirectory=tedge_agent ExecStart=/usr/bin/tedge_agent Restart=on-failure RestartPreventExitStatus=255 diff --git a/crates/core/tedge_agent/src/agent.rs b/crates/core/tedge_agent/src/agent.rs index 1402d8f3..3764523a 100644 --- a/crates/core/tedge_agent/src/agent.rs +++ b/crates/core/tedge_agent/src/agent.rs @@ -539,7 +539,7 @@ async fn publish_capabilities(mqtt: &Client) -> Result<(), AgentError> { #[cfg(test)] mod tests { use super::*; - const SLASH_RUN_PATH_TEDGE_AGENT_RESTART: &str = "/run/tedge_agent_restart"; + const SLASH_RUN_PATH_TEDGE_AGENT_RESTART: &str = "/run/tedge_agent/tedge_agent_restart"; #[ignore] #[tokio::test] diff --git a/crates/core/tedge_agent/src/restart_operation_handler.rs b/crates/core/tedge_agent/src/restart_operation_handler.rs index 1f9d85f6..8825d60e 100644 --- a/crates/core/tedge_agent/src/restart_operation_handler.rs +++ b/crates/core/tedge_agent/src/restart_operation_handler.rs @@ -4,7 +4,7 @@ pub mod restart_operation { use std::{fs::File, fs::OpenOptions, io::Read, io::Write, path::Path}; use time::OffsetDateTime; - const SLASH_RUN_PATH_TEDGE_AGENT_RESTART: &str = "/run/tedge_agent_restart"; + const SLASH_RUN_PATH_TEDGE_AGENT_RESTART: &str = "/run/tedge_agent/tedge_agent_restart"; const SLASH_PROC_UPTIME: &str = "/proc/uptime"; /// creates an empty file in /run |