golang 没有办法监听到 程序退出事件啊(通过任务管理器,选择"结束任务",关闭)

windows下 通过任务管理器,选择"结束任务",关闭程序。golang 有没有什么办法监听到关闭事件。os.Signal 对由任务管理器关闭无效。

已邀请:

windzhu0514

赞同来自:

可以看下robotgo的代码里是否有解决方案

Mrwxj - 图样图森破

赞同来自:

可能任务管理器发送的信号是9吧

stirlingx - https://github.com/liyue201

赞同来自:

用这个库吧,支持跨平台的

https://github.com/judwhite/go-svc

haohongfan - talk is expensive, just show code

赞同来自:

程序自己通过Signal通知自己退出这是不行的

只能另外写个守护进程, 来检测你要监测的程序, 当要监测的退出, 来发个什么Signal. 具体可以看看supervisor之类的工具是否有相关的功能

要回复问题请先登录注册