Questions tagged «exit-code»

4
如果HTTP状态代码不是200,是否可以使cURL的exitCode不同于0,从而失败?
我一直以为curl在收到HTTP 500响应时会返回表示失败(!= 0)的退出代码,但事实并非如此。 如果HTTP状态代码不是200,有没有办法使cURL的exitCode不同于0,我会失败吗?我知道我可以使用,-w "%{http_code}"但是可以将它放在STDOUT中,而不是作为退出代码(此外,我也很想捕获输出,我不想将其重定向到文件,而是重定向到屏幕)。

10
是否获得ROBOCOPY返回“正确的”退出代码?
是否可以要求ROBOCOPY以指示成功或失败的退出代码退出? 我将ROBOCOPY用作TeamCity构建配置的一部分,而不得不添加一个步骤以使ROBOCOPY的退出代码保持沉默对我来说似乎很愚蠢。 基本上,我添加了以下内容: EXIT /B 0 到正在运行的脚本。 但是,这当然掩盖了ROBOCOPY将返回的任何实际问题。 基本上,我希望成功代码的退出代码为0,失败代码为非零,而不是ROBOCOPY现在返回的位掩码。 或者,如果我不能这样做,是否有简单的批处理命令序列可以将ROBOCOPY的位掩码转换为相似的值?

2
端口转发失败时,可以使SSH失败吗?
如果我进行远程端口转发,即-R 3690:localhost:3690当远程主机上的端口上已经存在绑定时,我会收到以下警告: Warning: remote port forwarding failed for listen port 3690 有没有办法使ssh失败(即以非零返回码退出),而不只是发出警告?


4
访问su -m $ USER -c“<cmd>”之外的退出代码
以下命令根据故障或不正确打印“0”或“1”,因为我放了$?在“su”命令中。 sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" 但是,如果我这样做: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? 它将始终打印“0”,因为即使命令部分失败,实际的“su”也将始终成功。 知道如何检索子shell的退出代码吗?
8 linux  shell  su  exit-code 

0
如何获取子进程的退出代码?
因此,我有进程B.通常,进程B被调用并完全使用进程A的上下文运行。不幸的是,由于某种原因,进程B在被A调用时已经停止正常运行,但是当直接从进程调用时它确实可以正常工作。命令行。 遗憾的是,我无法访问进程A的源代码 - 在进程A调用进程B时,有什么办法可以从进程B获取退出代码吗?我正在使用Windows 10 - 也许和ProcMon在同一个家庭?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.