TODO:Golang Linux进程退出说明
来源:互联网 发布:行政许可知乎 编辑:程序博客网 时间:2024/06/14 08:27
TODO:Golang Linux进程退出说明
Golang使用os.Exit(code)进程退出导致当前程序退出并返回给定的状态代码。传统上,code代码为零表示成功退出,非零错误退出。
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 规范外的退出状态
echo $?是输出上一个命令的退出码,从图中我们看到了0,126,127都是我们意料的情况。这是Linux下的退出码的使用情况,我们自己的软件也可以自我定义。
wxgzh:ludong86
0 0
- TODO:Golang Linux进程退出说明
- golang todo实例
- Linux内核-进程退出
- Linux内核-进程退出
- Linux进程退出码
- LINUX监视进程退出
- Linux进程退出码
- Linux进程-进程的退出
- TODO:Golang指针使用注意事项
- linux todo
- Linux下进程的退出
- linux内核进程退出分析
- Linux进程退出之方法论
- linux创建进程和等待进程退出
- Linux 进程状态 说明
- linux 进程控制说明
- Linux 进程状态 说明
- Linux 进程状态 说明
- 阶段性总结
- GTK+-3.0编程 (三) 让这个按钮丰富一点,并给窗口加上图标
- Scrapy研究探索(六)——自动爬取网页之II(CrawlSpider)
- 66. Plus One
- 强制关机带来的软件无法打开
- TODO:Golang Linux进程退出说明
- SpringMVC_005_@RequestParam @RequestHeader @CookieValue
- 获取系统时间
- 我的Android学习之路day02
- Android studio 炫酷的Log日志打印
- ext4 学习笔记(十三)[常用事件方法](白鹤翔第一季)
- 用十条命令在一分钟内检查Linux服务器性能
- GTK+-3.0编程 (四) 网格布局 Grid
- 递归应用