go语言开发交流qq群 857263711 保持进步 希望每个人都能找到自己喜欢的方式生活、工作。

Linux 下随机启动自己的应用 -请使用while(true) 不要Console.ReadKey()

Linux 下随机启动 自己的应用 -请使用while(true) 不要Console.ReadKey()
开机启动脚本启动,某些程序无法启动 原因
例如写了一个服务,不能停止程序运行,所以主线程成不能退出
常规写法 while(true) //可以使用开关变量
{
Thread.Sleep(300);
}
 
在程序最后使用Console.ReadKey();来控制程序执行完不退出。Linux下开机启动失败
使用while true 代替即可
要达到Linux系统启动后就启动该程序
我写好了脚本
#!/bin/sh
#chkconfig: 2345 80 90
#descriptiong:auto HFService
cd /goldendsp/RoleMenuService/app
setsid mono HFService.exe
 
重启系统测试
ps -aux 查看线程 没有 mono HFService.exe 线程
最后使用while(true) 代替 Console.ReadKey();
搞定

posted on 2019-10-31 09:50  送欢  阅读(781)  评论(0编辑  收藏  举报

导航