summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configuration/init/systemd/tedge-agent.service1
-rw-r--r--crates/core/tedge_agent/src/agent.rs2
-rw-r--r--crates/core/tedge_agent/src/restart_operation_handler.rs2
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