问题标签 [exit-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1097 浏览

c - 程序退出状态

我对 Linux 中的程序退出状态有疑问。在我的程序中,我派生了一个子进程并调用waitpid它来获取它。返回时waitpid,我想检查我的子进程的退出状态。我转向手册寻求帮助,发现 的第二个参数waitpid将保持退出状态,我可以使用宏WEXITSTATE来读取它。然而,这个宏只是提取了实际退出状态的最低有效 8 位,而在功能手册中exit(int ret_val),它将以 退出ret_val & 0x377,而不是最低有效 8 位。

我的问题是,其他更多的位在哪里?我们只是放弃它们吗?为什么 Linux 采用这种策略?这个实现不会给我们的程序带来麻烦吗?

谢谢和最好的问候。

0 投票
1 回答
2729 浏览

ios - ld:找不到 -lssl collect2 的库:ld 返回 1 个退出状态

我尝试在我的应用项目中使用 libcurl.a 库。我已将该库添加到框架列表中,现在我想从该库中调用一些标头。标题是:

但是,当我尝试构建我的项目时,xcode 给了我 1 个错误,即:

我不明白这个错误,有人可以帮助我吗?谢谢

里斯玛

0 投票
4 回答
4017 浏览

perl - 从 GNU 并行获取退出状态值

下面的 Perl 包装器并行执行命令,将 STDOUT 和 STDERR 保存到 /tmp 文件:

如何从各个命令中获取退出状态值?

0 投票
2 回答
1854 浏览

javascript - 嵌入时如何从 Rhino 返回退出代码?

我正在使用 Java 运行用 JRE 捆绑的默认 Rhino 编写的简单脚本。我希望能够在应用程序和命令行版本中使用相同的脚本,所以我不能使用java.lang.System.exit(3)(它会过早退出主机应用程序。)我不能使用安全管理器来阻止它,因为人们抱怨安全管理器生效时的性能问题。

JavaScript中是否有一些函数可以退出脚本?

0 投票
1 回答
1587 浏览

osgi - 控制 OSGI 关闭中的退出代码

所以我启动了一个干净的 OSGI 关闭 关闭 OSGi 容器(特别是 Equinox)的最佳方法 我使用 bundle.stop() 方法来实现相同的目的。现在问题出现了,如果我调用 bundle.stop() 以防发生一些严重故障,执行干净关闭意味着我的进程退出代码为 0,有什么方法可以发送退出代码为 1调用 bundle.stop() 后的进程,以便进程使用者知道这不是正常关闭?

谢谢!

0 投票
5 回答
56584 浏览

java - Java 退出代码和含义

是否有 java 进程终止的退出代码和含义列表?因为我有一个退出代码 23,但我不知道它是什么(我无法更改日志以查看完整的堆栈跟踪,因为它位于不同的远程服务器中)。

我浏览了几个小时,找不到任何提及退出代码 23 的内容。

0 投票
2 回答
91 浏览

windows - 在特定条件下重新启动另一个程序的简单程序

基本上,如果程序以非零值退出,我需要重新启动程序。

我相信这将是一个简单的程序,可能可以用 BAT 文件中的几行代码编写。我想知道是否有人已经编写了类似的程序并想分享它。

0 投票
1 回答
48138 浏览

python - 引发异常时在 Python 中设置退出代码

我想将此退出代码从 1 更改为 3,同时仍转储完整的堆栈跟踪。最好的方法是什么?

0 投票
2 回答
1544 浏览

windows - 是否可以使用 perl 处理退出代码 > 255?

首先,在 perl也在这里)和Windows中找到一些关于退出代码的背景知识。

现在 - 当我在 Windows 上从 perl 脚本执行另一个进程时(我对方法qx/ open/ system/ exec/IPC::Run等持开放态度):

是否可以捕获0-范围之外的退出代码255

在 Windows 上,一个进程可以返回一个完整的(签名的)32 位退出代码,并且返回一些东西并不少见0x8...0...,即一些 COM 错误代码或类似的东西。

0 投票
3 回答
63643 浏览

bash - diff 的错误退出值是什么?

diff手册页上,我找到了这些退出值:

对于不同的错误,是否存在高于 1 的不同退出值?