博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TODO:Golang Linux进程退出说明
阅读量:7181 次
发布时间:2019-06-29

本文共 612 字,大约阅读时间需要 2 分钟。

hot3.png

TODO:Golang Linux进程退出说明

Golang使用os.Exit(code)进程退出导致当前程序退出并返回给定的状态代码。传统上,code代码为零表示成功退出,非零错误退出。

111200060ee5b8928996-2.jpg

syscall.Exit可以调用不同平台的操作系统的退出。

code值为0-255,当code为非0时,os.Exit(code)会返回,对应值当状态码

exit status 128

当code为0,则正常退出。code值可自定义对应当意义进行相应业务场景使用。code的值在自然数是按从0至255的倍数进行循环,例如自然数为256,在进程退出的时候返回的是0;256-511==》code值为0-255,负数也是一样,-256到-1==》0-255。

退出码是使用情景,在linux下使用得淋漓尽致

0 命令成功完成

1 通常的未知错误

2 误用shell命令

126 命令无法执行

127 没有找到命令

128 无效的退出参数

128 +x使用Linux信号x的致命错误。

130 使用Ctrl-C终止的命令

255 规范外的退出状态

119b00003036cd3146d0-2.jpg

echo $?是输出上一个命令的退出码,从图中我们看到了0,126,127都是我们意料的情况。这是Linux下的退出码的使用情况,我们自己的软件也可以自我定义。

wxgzh:ludong86

qrcode_for_gh_6bb1f39ae99c_258-1

转载于:https://my.oschina.net/todosomeone/blog/788446

你可能感兴趣的文章
面向对象(理解对象)——JavaScript基础总结(一)
查看>>
写项目代码之前必须要做的事
查看>>
别装啦!一看就知道你要跳槽了.....
查看>>
java B2B2C Springcloud电子商城系统-Spring Cloud常见问题与总结(四)
查看>>
2017双11技术揭秘—阿里巴巴数据库技术架构演进
查看>>
聊聊字典编码
查看>>
独家 | 史上最权威的BI 趋势分析及产品对比
查看>>
观点 | 云原生时代来袭 下一代云数据库技术将走向何方?
查看>>
互联网分布式微服务云平台规划分析--SSO单点登录系统
查看>>
经典以太坊是什么
查看>>
SpringCloud之高可用的分布式配置中心(Spring Cloud Config)(七)
查看>>
h5实现微信扫码
查看>>
curl: (6) Couldn't resolve host 'www.ttlsa.com'
查看>>
JS闭包问题
查看>>
Linux下卸载文件系统
查看>>
我的友情链接
查看>>
文件名过长/文件夹路径过长 无法删除文件夹之解决办法
查看>>
Js获取当前页面URL的一些属性_已迁移
查看>>
test
查看>>
Android消息通知Totast的实现
查看>>