现在做了这样一个控制台程序,里面写了一个Timer定时查询库中的任务,然后处理文件。
现在问题来了 启动控制台程序时,控制台程序会占用命令行,怎么让这个控制台程序启动之后后台运行呢
先不考虑windows服务,也不用winform因为是放在linux服务器上的。
我基础不大好,求大神帮忙指点迷津
------解决思路----------------------
你可以尝试把程序重新写为单次执行 然后使用系统的定时器(win:计划任务 linux:crontab )
------解决思路----------------------
说白了就是不要用你的程序不停的去执行
而是把timer去掉,程序启动就执行一次,执行完一次就退出
然后用系统自带的计划任务去执行你的程序
------解决思路----------------------
貌似控制台可以静默运行来着
或者搞成桌面应用小程序,启动会最小化到任务栏
再或者不用timer,用crontab命令定时执行桌面程序
------解决思路----------------------
在windows这边 静默启动需要 一个windows命令 貌似linux不支持