当nohup遇到console.ReadKey()

写了一个小程序,程序以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){

}

可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容