美文网首页GolangGolang我用 Linux
TODO:Golang Linux进程退出说明

TODO:Golang Linux进程退出说明

作者: OneTODO | 来源:发表于2016-11-15 23:09 被阅读137次

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

相关文章

  • TODO:Golang Linux进程退出说明

    TODO:Golang Linux进程退出说明 Golang使用os.Exit(code)进程退出导致当前程序退出...

  • go程

    golang里捕获进程信号实现优雅退出的方法 一、定时与 同步退出 二、锁 互斥锁Mutex Lock,UnLock

  • 转载:golang 后台服务设计精要

    转载:golang 后台服务设计精要 文章目录 守护进程 优雅的结束进程 响应信号 等待所有协程退出 gorout...

  • 进程的几种退出机制

    Linux 下进程的退出分为正常退出和异常退出两种: 1.正常退出 a. 在main()函数中执行return 。...

  • linux进程

    linux进程包含如下几个方面:1:进程的控制(创建,等待子进程终止,执行程序,退出)2:守护进程(什么是守护进程...

  • 几种进程退出方式的对比

    一、汇总 linux中进程退出分为正常退出和异常退出两种。 1、正常退出 在main函数中执行return 调用e...

  • Linux中的僵尸进程和孤儿进程

    Linux中的僵尸进程和孤儿进程 孤儿进程 孤儿进程指的一个父进程退出,而它的一个或多个子进程还在运行,那么那些子...

  • Linux 进程创建、回收、退出

    进程的创建 相关API 创建 相同点: 都用在程序(或者进程)运行期间创建新的进程; 不同点: 进程的执行顺序:f...

  • python主线程与子线程的结束顺序

    对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是ini...

  • Swoole 进程模块高级

    进程相关高级操作 主进程退出子进程干完活后也退出子进程异常退出主进程自动重启子进程

网友评论

  • 42e95c7617b6:这和golang有直接关系吗?
    OneTODO:@___larry___ 个人都是写linux的golang,所以写一起了,谢谢关注

本文标题:TODO:Golang Linux进程退出说明

本文链接:https://www.haomeiwen.com/subject/pyvlpttx.html