采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如果任务是执行echo hello,那么err为nil 如果任务是执行sleep 5, 那么cancelfunc执行后,err为exit status 1.
同学好,shell被强制杀死,是会返回非0错误码的。
测试方法就是开启2个shell终端,一个运行sleep 100,一个去kill掉sleep进程,然后观察退出错误码:
xxx-MacBook-Pro:test xxx$ sleep 1000 Terminated: 15 xx-MacBook-Pro:test xxx$ echo $? 143
登录后可查看更多问答,登录/注册
分布式系统设计+高并发细节处理,一次性让你“晋级”到位
1.0k 5
1.1k 3
1.5k 1
955 7
940 5