如何在后台运行单声道exe

时间:2011-09-21 07:05:12

标签: c# linux unix debian

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

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

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

nohup mono myexe.exe &

怎么样?

答案 1 :(得分:2)

如果您想使用&,请查看将结果输出到文件。

nohup mono program.exe > program.out &

执行此操作的正确方法将是使用您的Linux发行版创建一个守护进程。

答案 2 :(得分:1)

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

mono-service -l:/tmp/myservice.lock ./ServiceDaemon.exe

其中-l:LOCKFILE指定用于锁定的文件。当您查看锁定文件时,您将看到进程ID。无论何时需要终止服务,都可以使用进程ID来终止服务。

来源:blog.chudinov.net