问题标签 [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 投票
2 回答
7844 浏览

inno-setup - 如何在 Inno Setup 中设置退出代码?

我想为我的安装设置退出代码,这样我就知道为什么安装被中止了。我正在使用 Inno 设置。

0 投票
44 回答
131609 浏览

ios - 命令 /usr/bin/codedesign 失败,退出代码为 1

我有以下错误:

命令 /usr/bin/codedesign 失败,退出代码为 1

这是我已经为尝试解决此问题所做的工作:

  • 将包标识符设置为 com.server.pgmname
  • 将代码签名设置为“任何 Iphone OS 设备”
  • 将代码签名身份设置为我的分发身份。

该错误仅在我尝试在我的设备上构建时发生,在模拟器上一切正常。

你有什么建议吗?

0 投票
3 回答
2539 浏览

shell - 捕获 shell 退出代码

我正在编写一个 shell 脚本,并且想要处理我可能遇到的各种退出代码。为了尝试一下,我正在使用这个脚本:

我想我错过了一些东西,但似乎我无法捕获自己的“出口 1”。如果我尝试捕获 0 一切都会解决:

关于捕获 HUP (1) 退出代码有什么我应该知道的吗?

0 投票
4 回答
1190 浏览

bash - 如果另一个程序返回错误,则自动运行一个程序

我有一个程序(grabface),它使用网络摄像头拍摄一个人的面部照片,我还有一个外壳脚本包装器,它的工作原理如下:

在命令行上,用户为脚本提供要运行的程序的名称及其命令行参数。然后脚本执行给定的命令并检查退出代码。如果出现错误,程序grabface将运行以捕捉用户惊讶的脸。

这一切都很好。但问题是必须始终使用包装脚本。每当在 shell 中输入命令时,是否有某种方法可以自动运行此脚本?或者是否有其他方法可以在运行任何程序后自动运行给定程序?

最好该解决方案应该在 bash 中工作,但任何其他 shell 也可以。我意识到这可以通过简单地对 shell 的源代码进行一些调整来实现,但这是最后的措施。

可能更棘手的事情是将其扩展为与在 shell 之外启动的程序一起工作(例如,从桌面环境),但这可能太难了。

编辑:太棒了!既然 bash 这么简单,那么其他的 shell 呢?

0 投票
1 回答
9590 浏览

java - JVM退出代码1073807364的原因是什么?

我已经构建了一个基于 RCP 的应用程序,而我的一个用户在 Windows XP、Sun JVM 1.6.0_12 上运行时发生了完整的应用程序崩溃。应用程序运行两天后(这不是新版本或任何东西),他得到了漂亮的灰色 JVM 强制退出框,退出代码=1073807364。

当时他不在机器旁,我在应用程序日志中唯一能找到的就是与数据库的一些通信(通过 Hibernate 实现的 SQL Server)。据我所知,没有 hs_ 文件或任何类似的文件。网络搜索在各种应用程序中发现了一堆带有该退出代码的崩溃报告,但我没有看到任何导致它的基本解释。

谁能告诉我是什么原因造成的?是否有可能已被转储的其他信息可能被证明有用?

0 投票
4 回答
2211 浏览

perl - 如何在 Perl 中捕获输出和退出代码时执行外部脚本?

我正在尝试从 Perl 脚本中检查是否存在 SVN 标记。所以我尝试调用svn info $url,读取退出代码并抑制标准输出和标准错误流。但是,我很难优雅地做到这一点(可能有更好的方法向 SVN 询问标签,但这不是重点):

这会抑制输出,同时将其放入$output. 退出代码丢失。

这会抑制 STDERR 和 STDOUT 并将它们都放入$output. 退出代码再次丢失。

这会捕获退出代码,但用户可以看到实际的输出和错误流。

这会杀死 STDOUT 和 STDERR 并捕获退出代码,但这很丑陋,因为我必须记住将 STDOUT 切换回原始代码。

那么,有没有更优雅的解决方案呢?

0 投票
2 回答
352 浏览

python - XMLRPC 中表示退出状态和实际结果的约定

在 C 世界中,函数可以返回错误码来表示退出状态,并使用 INOUT/OUT 参数来携带进程的实际结果。对于 xmlrpc,没有 INOUT/OUT 参数,是否有任何最佳实践/约定来表示退出状态和实际结果?

上下文是我正在尝试编写在服务器上运行的代理/守护程序(python SimpleXMLRPCServer),并希望设计“协议”以与​​之交互。

任何建议表示赞赏。

编辑:根据 S.Lott 的评论,让问题更清楚。

  • 它更多的是关于 os 约定而不是 C 约定。我同意这一点。

  • 代理的工作或多或少是在服务器上运行一些 cmd,本质上带有退出代码/结果习语

.

0 投票
2 回答
6919 浏览

oracle - SQL*Plus : 强制它返回错误代码

我有一个存储过程,它有一个 OUT 参数,指示错误代码。如果错误代码不是 0,那么我会报错

到目前为止一切顺利,但这是我的问题。

这段代码(如上所示)由 sqlplus 执行,它从 shell 脚本中调用,它应该以 0 / not 0 退出(作为 sql 脚本)。

当 raise_application_error 执行时,控制权返回给 sqlplus。

我想要的是一种退出到 shell 的方法,而 sqlplus 在 $ 上没有返回 0?

有什么想法吗?提前致谢。

0 投票
5 回答
4104 浏览

java - perl 解释器的状态码是什么意思?

我正在尝试使用 Java 的 Runtime.exec() 执行 Perl 解释器的副本。但是,它返回了错误代码9。运行该文件几次后,perl解释器神秘地开始返回代码 253,而我的命令根本没有任何变化。

代码253/代码9是什么意思?谷歌搜索perl解释器的退出代码一无所获。在哪里可以找到 Perl 解释器的退出代码列表?

0 投票
2 回答
674 浏览

java - 如何发现我的程序是否正常终止?

如果我用Java编写了一个程序,我怎么知道我的程序是正常终止还是正常退出