好的,我有一个.net exe文件,当我inputmono myexe.exe
时候它会运行。 但是,如果我想使用另一个命令或closuresterminal窗口的应用程序停止执行。
我已经尝试使用mono myexe.exe &
它运行并显示[8] 20078等,但一旦我input的东西,它显示[8] +停止,然后执行我input的命令。
有任何想法吗?
怎么样nohup mono myexe.exe &
如果你想使用&
然后看看输出结果到一个文件。
nohup mono program.exe > program.out &
这样做的正确方法是用你的Linux发行版创建一个守护进程。
您也可以使用以下代码行作为服务运行它:
mono-service -l:/tmp/myservice.lock ./ServiceDaemon.exe
其中-l:LOCKFILE
指定要用于锁定的文件。 当你查看你的锁文件时,你会看到进程ID。 您可以使用该进程ID来终止服务,只要您需要终止它。
来源: blog.chudinov.net