现在有一个.net core编写的控制台程序,publish目标为ubuntu-16.04-x64,然后想在Ubuntu下当做一个守护进程在后台常驻,开启定时器执行一系列操作,代码如下:1、控制台program.cs中调用.dll中的一个方法开启TCP            ChildTCPServerHelper.Instance.OnInitSuccess += _ChildTCPServerHelper_OnInitSuccess;
            ChildTCPServerHelper.Instance.CreateTCPServer();
2、然后ChildTCPServerHelper类中CreateTCPServer()开启了定时器:
_HandleCanUsePortTimer = new Timer();            _HandleCanUsePortTimer.Interval = 2000; //2秒,执行一次后改为1分钟
            _HandleCanUsePortTimer.Elapsed += _HandleCanUsePortTimer_Elapsed;
            
            _HandleCanUsePortTimer.Elapsed.Start();
但是问题是执行start以后,程序并没有执行定时器事件,反而走到了退出程序的那一步(因为CreateTCPServer()函数就是控制台程序的最后一步)。请问大神们怎么解决能让这个控制台程序后台常驻。