exit-code相关内容

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

我有一个存储过程,该存储过程具有OUT参数,指示错误代码. 如果错误代码不为0,则会引发错误 DECLARE BEGIN foo (err_code); IF (err_code 0) THEN raise_application_error(...); END; 到目前为止很好,但这是我的问题. 这段代码(如上所示)由sqlplus执行,这是从外壳程序脚本调用 ..
发布时间:2020-05-22 02:33:03 数据库

在Windows PowerShell中有条件地执行过程(例如Bash中的&&和||运算符)

我想知道是否有人知道根据前一个程序的退出成功/失败有条件地执行程序的方法.如果在没有测试LASTEXITCODE变量的情况下成功退出了program1,我有什么办法可以在program1之后立即执行program2?我试过-band和-and运算符无济于事,尽管我觉得它们无论如何都不会工作,最好的替代方法是分号和if语句的组合.我的意思是,当涉及到从Linux上的源代码自动构建软件包时,&&操作员 ..
发布时间:2020-05-21 20:09:29 其他开发

大于255的ExitCodes,可能吗?

如果是,请在哪个操作系统,shell或其他操作系统上使用 请考虑以下Java程序(我仅以Java为例,此问题适合任何语言,更多有关操作系统): public class ExitCode { public static void main(String args[]) { System.exit(Integer.parseInt(args[0])); } ..
发布时间:2020-05-21 18:54:23 其他开发

从命名管道捕获非零退出代码

即使发送到命名管道的过程失败,以下玩具脚本(tmp.sh)也会以代码0退出.如何从命名管道中捕获非零退出代码?或更普遍地说,某事出了错? #!/bin/bash set -eo pipefail mkfifo mypipe FOOBAR > mypipe & cat mypipe 运行并检查退出代码: bash tmp.sh tmp.sh: line 6: FOOBAR: c ..
发布时间:2020-05-16 19:46:23 其他开发

在C#和amp;中相当于ExitThread(ExitCode)和GetExitCodeThread. .网?

阅读VS2008帮助文件后,我发现退出线程(在.net中)的干净方法是使用return语句(在C#中)或让线程到达方法的结尾. 但是,我没有找到一种方法或属性来允许我设置线程的退出代码,也没有一种方法来检索它(因为它是使用Win32 API完成的).因此,问题是,如何使用C#和.net做到这一点? 谢谢您的帮助, 约翰. 解决方案 未公开底层Win32线程原语的原因是为了 ..
发布时间:2020-05-14 00:29:43 C#/.NET

Python线程退出代码

是否有办法判断线程是否正常退出或由于异常而退出? 解决方案 如前所述,Thread类的包装可以捕获该状态.这是一个例子. >>> from threading import Thread >>> class MyThread(Thread): def run(self): try: Thread.run(self) ex ..
发布时间:2020-05-13 23:10:18 Python

是否有可能因特定的错误代码而在线程退出时中断?

我想知道是否可以将Visual Studio 2008调试器配置为在线程退出时使用精确的错误代码(或至少任何非零值)停止执行.我的应用程序使用大量线程,因此无法手动跟踪所有线程. 当程序中的任何线程命中"exit(X);"时,是否有办法告诉VS2008中断? (X不同于0)并显示源? 解决方案 是的,在函数_RtlExitUserThread@4中设置一个断点,并添加条件*(int* ..

使用看门狗检测文件创建

我试图检测何时在目录中创建了具有给定名称的文件.感谢看门狗,我正在这样做.正确检测到创建,但是检测完成后,我不知道如何正确终止应用程序. 我的代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import logging import sys import time from watchdog.events import Fil ..
发布时间:2020-05-13 22:24:47 Python

从线程返回值

在Python中,如何获取线程以将元组或我选择的任何值返回给父级? 解决方案 我建议您实例化队列通常是在Python中安排线程同步和通信的最佳方法:队列本质上是线程安全的消息传递工具,通常是组织多任务的最佳方法!-) ..
发布时间:2020-05-13 20:39:16 Python

如何从命令行或C#应用程序检测msbuild的状态

我正在用C#编写一个签出,构建和部署应用程序,并且需要了解检测我对msbuild.exe的调用是否成功的最佳方法.我尝试使用该过程中的错误代码,但不确定是否总是正确的. 是否有一种方法(通过下面的代码)可以告诉msbuild.exe是否成功完成? try { Process msbProcess = new Process(); msbProcess.StartInfo ..
发布时间:2020-05-12 23:06:39 C#/.NET

_exit()的危险-内存泄漏?

很抱歉,重复一个已经重复提出的问题,但是我找不到关于内存问题的具体提及.如果进程以_exit(0)或_Exit(0)终止,是否可以将其内存块丢失给OS? 谢谢, -nuun 解决方案 适用于几乎所有不会发生的消费者操作系统.现代多进程操作系统将在进程关闭时释放该进程可能获取的任何资源(内存,锁,打开文件等).因此,我一般认为,如果我只是在启动时就获取了内存或资源泄漏,则“不算"为泄漏(而不 ..
发布时间:2020-05-08 20:42:50 其他开发

调用Application.Exit()后,应用程序仍在内存中运行

使用Application.Exit()关闭我正在构建的应用程序后,它仍在内存中运行(在任务管理器中检查).因此,当我如上所述关闭它之后再次运行它时,出现此错误“一次仅一个实例".您能告诉我如何完全关闭我的应用程序吗? 解决方案 似乎这是Windows ap,并且您正在调用System.Windows.Forms.Application.Exit(),但仍有一个线程在后台运行.你尝试过 ..
发布时间:2020-05-08 19:10:03 C#/.NET

Matlab立即返回退出代码

我正在用python创建各种matlab .m文件,然后使用子进程运行它们.文件完成后,我要删除它们: command = ['C:\\MatlabR2012b\\bin\\matlab.exe', '-nodesktop', '-nosplash', '-r', 'mfile'] matlab = subprocess.Popen(command) # launch mat ..
发布时间:2020-05-06 14:31:34 Python

main()方法的Java应用程序退出代码如何工作?

我对一个简单的命令行Java应用程序有以下疑问. 因此我有一个命令行应用程序,它是由 Main 类中定义的 main() 方法启动的.通常,此 main() 方法是使用以下签名定义的: public static void main(String[] args) { 它的返回类型是 void ,这应该意味着它不返回任何值.但是,当其执行正确终止时,我会在IntelliJ控制台中获得 ..
发布时间:2020-05-05 11:28:08 Java开发