C# 如何在后台在mono中运行exe

C# 如何在后台在mono中运行exe,c#,linux,unix,debian,C#,Linux,Unix,Debian,好的,我有一个.net exe,它在我键入mono-myexe.exe时运行。但是,如果我想使用另一个命令或关闭终端窗口,应用程序将停止执行 我尝试过使用mono myexe.exe&,它运行并显示[8]20078等,但一旦我键入其他内容,它就会显示[8]+停止,然后执行我键入的命令 有什么想法吗?如果你想使用&的话,可以考虑将结果输出到一个文件中 nohup mono program.exe>program.out& 这样做的正确方法是使用linux发行版创建守护进程 您还可以使用以下代码行将

好的,我有一个.net exe,它在我键入
mono-myexe.exe
时运行。但是,如果我想使用另一个命令或关闭终端窗口,应用程序将停止执行

我尝试过使用
mono myexe.exe&
,它运行并显示[8]20078等,但一旦我键入其他内容,它就会显示[8]+停止,然后执行我键入的命令


有什么想法吗?

如果你想使用
&

的话,可以考虑将结果输出到一个文件中

nohup mono program.exe>program.out&


这样做的正确方法是使用linux发行版创建守护进程

您还可以使用以下代码行将其作为服务运行:

mono-service -l:/tmp/myservice.lock ./ServiceDaemon.exe
其中
-l:LOCKFILE
指定用于锁定的文件。当您查看锁文件时,您将看到进程id。当您需要终止服务时,您可以使用该进程id终止服务

来源:

请参阅(我可以不使用“Mono program.exe”运行Mono应用程序吗?)