流程退出状态3是什么意思?

dea*_*mon 12 python unix linux process status

我已经看到3在几个重启进程的python脚本中使用退出状态.据我所知,在Unix/Linux上,约定只是0和"不0".

是否存在定义其他值的约定3.

Bra*_*des 7

至少在过去,返回值 1 通常意味着一个硬错误,而值 2 通常保留用于命令行参数的问题——这意味着用户犯了错误,而不是程序。但除此之外:不,没有约定;甚至那个小小的约定也不是普遍的。就像命令行参数前面的破折号一样,某些版本的ps(1)允许您省略,返回代码只是约定。通常,阅读文档(或源代码!)到您正在运行的脚本,然后您必须编写错误代码检查代码以了解其特定含义。