当nohup遇到console.ReadKey()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当nohup遇到console.ReadKey()相关的知识,希望对你有一定的参考价值。

参考技术A 写了一个小程序,程序以console.ReadKey()结尾,目的是不让程序退出。在linux终端上这样执行是ok的。

dotnet xxx.dll

然后我需要他在我退出终端后继续执行。这样执行

nohup dotnet xxx.dll &

结果 出来Aborted。

百思不得其解。

折腾了两天,后来看nohup.out。

Unhandled Exception: System.InvalidOperationException: Cannot read keys when either application does not have a console or when console input has been redirected. Try Console.Read.

原来没有终端或者终端被限制。

换了个写法。

while (true)



可以了。

以上是关于当nohup遇到console.ReadKey()的主要内容,如果未能解决你的问题,请参考以下文章

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

如何将Console.Readkey转换为int c#

csharp 使用Console.ReadKey()的示例。从C#的计算机编程基础知识http://www.introprogramming.info/wp-content/uploads/2

csharp 使用Console.ReadKey()的示例。从C#的计算机编程基础知识http://www.introprogramming.info/wp-content/uploads/2

c#基础3

Directory 文件夹操作