标签: exit-code

使用System.exit(0)

public class WrapperTest {
    static {
        print(10);
    }

    static void print(int x) {
        System.out.println(x);
        System.exit(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码System.exit(0)用于停止程序.该方法采用什么参数?为什么我们这样做0.谁能解释这个概念?

java exit-code

12
推荐指数
2
解决办法
7万
查看次数

Python线程退出代码

有没有办法判断一个线程是正常退出还是因为异常?

python multithreading exit-code

12
推荐指数
1
解决办法
9383
查看次数

Windows应用程序退出代码列表

我在哪里可以获得Windows应用程序的退出代码列表?

windows exit-code

12
推荐指数
2
解决办法
1万
查看次数

在哪里可以找到"mysqldump"退出代码列表?

我知道这exit code = 0意味着No error.

我有exit code = 2.这是什么意思 ?

我在哪里可以看到mysqldump退出代码的完整列表?

mysqldump exit-code

12
推荐指数
3
解决办法
2万
查看次数

Powershell无法返回正确的退出代码

当使用-File命令行开关执行Powershell脚本(在2.0中)并在Param中显式定义输入参数时,退出代码始终为"0"(永不失败),而不是正确返回已定义或预期的错误代码.
使用显式参数定义和-Command开关时不会发生这种情况,但是出于无关的目的,我需要在脚本中保留-File开关.

任何有关解决方法的帮助(不涉及删除显式参数定义)都将非常有用.

Powershell"无法返回正确的退出代码":

exit1.ps1:调用显式定义参数的脚本.Errorlevel始终为0,即使脚本的某些部分无意中失败也是如此.

param(
    [Parameter(mandatory=$true)][string]$arg1,
    [Parameter(mandatory=$true)][string]$arg2,
    [Parameter(mandatory=$true)][string]$arg3
);
exit 1;
Run Code Online (Sandbox Code Playgroud)

输出:

C:\temp\testnant>powershell -noprofile -nologo -noninteractive -executionpolicy Bypass -file .\exit1.ps1 "one" "two" "three"

C:\temp\testnant>echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)




现在,让我们在将param函数修改为不那么明确时尝试相同的事情:

Exit1LooseParam.ps1:

param(
    $arg1,
    $arg2,
    $arg3
);
exit 1;
Run Code Online (Sandbox Code Playgroud)

输出(带三个参数):

C:\temp\testnant>powershell -noprofile -nologo -noninteractive -executionpolicy Bypass -file .\Exit1looseParam.ps1 "one" "two" "three"

C:\temp\testnant>echo %errorlevel%
1
Run Code Online (Sandbox Code Playgroud)




看来,当你明确定义输入参数时,Powershell由于某种原因似乎"失去了它的思维"并且无法返回正确的退出代码.

有没有人有解决方法或能够解释为什么会这样?

parameters powershell exit-code parameter-passing errorlevel

12
推荐指数
1
解决办法
5881
查看次数

PL/SQL:是否有完全停止脚本执行的指令?

我正在尝试在PL/SQL脚本开头对数据库模式进行一些检查.

如果检查结果不成功,我想停止脚本,以防止执行下一条指令.

我得到了这样的东西

-- 1st line of PL/SQL script

DECLARE
  SOME_COUNT INTEGER;
BEGIN
  SELECT COUNT(*) INTO SOME_COUNT FROM SOME_TABLE WHERE <SOME_CONDITIONS>;
  IF (SOME_COUNT > 0) THEN
    DBMS_OUTPUT.PUT_LINE('Test failed, I don''want the rest of the script'
      || ' to be executed.');
    --EXIT or something like that?... <= STOP EXECUTION HERE
  END IF;
END;
/

-- OTHER SQL INSTRUCTIONS...
ALTER TABLE SOME_TABLE ...
Run Code Online (Sandbox Code Playgroud)

我正在寻找允许做" STOP EXECUTION HERE" 的指令.

oracle plsql exit-code

12
推荐指数
3
解决办法
4万
查看次数

如何在VCL Forms应用程序中设置ExitCode

我无法让ExitCode适用于VCL表单应用程序.这是我的测试应用程序.它是从Delphi 2007 IDE的File/New菜单创建的.唯一的变化是我ExitCode := 42;在最后添加了这一行.

program Test;

uses
  Forms,
  Unit27 in 'Unit27.pas' {Form27};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm27, Form27);
  Application.Run;

  ExitCode := 42;
end.
Run Code Online (Sandbox Code Playgroud)

现在,当我从命令行运行它时,%ERRORLEVEL%没有设置:

>.\Test.exe

>echo %ERRORLEVEL%
0
Run Code Online (Sandbox Code Playgroud)

我被期望值%ERRORLEVEL%为42,但它没有被更新.

我在控制台应用程序中尝试了相同的实验,并且工作正常.为什么它不能用于我的GUI应用程序?

delphi vcl exit-code return-code

12
推荐指数
2
解决办法
6401
查看次数

Xcode退出代码和信号

我环顾四周,从来没有找到一个完整的Xcode退出代码列表,尤其是与iOS合作.这个问题:以"退出状态5"为模拟器崩溃,除非我有断点,只是说我需要重新启动xcode来解决标记为"退出代码5"的常见问题.还有很多其他类似的问题.解决方案通常有效,但我不明白它们是如何工作的.下次我遇到这些退出代码时,我想知道它们的含义,这样我就可以更好地了解如何防止它再次发生.

什么是常见的Xcode信号和退出代码?

iphone xcode exit-code ios

11
推荐指数
1
解决办法
1万
查看次数

Powershell启动过程,等待超时,终止并获取退出代码

我想在循环中重复执行一个程序.

有时,程序崩溃,所以我想杀死它,以便下一次迭代可以正确启动.我通过超时确定这个.

我有超时工作,但无法获得程序的退出代码,我还需要确定其结果.

之前,我没有等待超时,但只是在Start-Process中使用了-wait,但是如果启动的程序崩溃,这会使脚本挂起.通过这种设置,我可以正确地获得退出代码.

我正在从ISE执行.

for ($i=0; $i -le $max_iterations; $i++)
{
    $proc = Start-Process -filePath $programtorun -ArgumentList $argumentlist -workingdirectory $programtorunpath -PassThru
    # wait up to x seconds for normal termination
    Wait-Process -Timeout 300 -Name $programname
    # if not exited, kill process
    if(!$proc.hasExited) {
        echo "kill the process"
        #$proc.Kill() <- not working if proc is crashed
        Start-Process -filePath "taskkill.exe" -Wait -ArgumentList '/F', '/IM', $fullprogramname
    }
    # this is where I want to use exit code but it comes in empty …
Run Code Online (Sandbox Code Playgroud)

powershell exit-code wait start-process

11
推荐指数
1
解决办法
2万
查看次数

如何获取有关失败的计划 AWS ECS 任务的指标/警报(基于退出代码)

我们设置了通过 CloudWatch Events / EventBridge 安排的 AWS ECS 任务。我们希望根据容器退出代码获得失败运行的指标和通知。

我们计划使用通过 CloudWatch Metrics 监控使用情况中的 FailedInitations 。

但是,指标中似乎没有看到非零任务退出代码。ECS 任务的退出代码在 AWS 控制台中被验证为非零,但指标仅包括“调用”和“触发规则”。我们之前在设置任务时遇到了 FailedInitations,并且缺少启动任务所需的策略,但非零退出代码似乎不会影响该指标。

难道只是 EventBridge 不提供非零容器退出代码的指标,还是我们可能会在设置中遗漏某些内容?

我们可以通过记录某些错误消息的任务来解决这个问题,但退出代码会更通用。

exit-code amazon-web-services amazon-ecs amazon-cloudwatch aws-event-bridge

11
推荐指数
1
解决办法
3748
查看次数