Linux независимый процесс - PullRequest
0 голосов
/ 09 июля 2020

У меня есть приложение ядра веб-API на linux. После триггера это приложение запускает консольное приложение, которое перезапускает приложение ядра веб-api, но когда api останавливается, консольное приложение тоже останавливается. Как запустить консольное приложение без зависимости. Код для запуска консоли

 TerminalCommand.Start($"cd /home/pi/Console && " +
                                          "sudo chmod 777 ./Console && " +
                                          "sudo ./Console");
  public static string Start(string command, bool checkComplete = false)
        {
            if (checkComplete) command = string.Join(" ; ", command, "echo $?");
            var process = new Process
            {
                StartInfo =
                {
                    FileName = "/bin/bash",
                    Arguments = $"-c \"{command}\"",
                    RedirectStandardOutput = true,
                    UseShellExecute = false,
                    CreateNoWindow = true
                }
            };
            process.Start();
            var strOutput = process.StandardOutput.ReadToEnd();
          return strOutput
        }
...