diff --git a/tapeserver/daemon/TapeDaemon.cpp b/tapeserver/daemon/TapeDaemon.cpp
index 21d94831dac6ea880553a7c22d720aef6cc3db63..9102f98beb2a28e98bbd6a6aca821bb010a4d36f 100644
--- a/tapeserver/daemon/TapeDaemon.cpp
+++ b/tapeserver/daemon/TapeDaemon.cpp
@@ -34,7 +34,9 @@ TapeDaemon::TapeDaemon(const cta::daemon::CommandLineParams & commandLine,
     cta::server::ProcessCap& capUtils): 
     cta::server::Daemon(log),
     m_globalConfiguration(globalConfig), m_capUtils(capUtils),
-    m_programName("cta-taped"), m_hostName(getHostName()) { }
+    m_programName("cta-taped"), m_hostName(getHostName()) { 
+  setCommandLineHasBeenParsed(commandLine.foreground);
+}
 
 TapeDaemon::~TapeDaemon() {
   google::protobuf::ShutdownProtobufLibrary();