exit-code

控制面板安装失败后,MySQL 拒绝在我的 Debian 10 服务器上启动
exit-code

控制面板安装失败后,MySQL 拒绝在我的 Debian 10 服务器上启动

语境 两次控制面板安装(tinycp 和 cloudpanel)尝试失败并重新启动后,MySQL 服务(社区版本 8.0.27)仍未启动。 尝试重新启动服务时,服务会中止并显示退出代码。昨天我关闭机器后,错误日志文件未被写入,/var/log/mysql/error.log此后文件 ( ) 未被触及。 my.cnf我也找不到该文件。通过运行journalctl -xe,我收到一条消息,提示该文件丢失: mysql-systemd-start[774]: MySQL configuration not found at /etc/mysql/my.cnf. P...

Admin

Debian:使用 startx 的 xinit 总是返回退出代码 0
exit-code

Debian:使用 startx 的 xinit 总是返回退出代码 0

我正在使用 systemd 服务中的 startx 启动 kiosk 模式应用程序(基于 Electron)。我需要在应用程序以指定的退出代码退出时停止服务。运行服务的用户不在 sudoers 组中,因此我无法使用 systemctl 停止服务。 启动应用程序的脚本返回应用程序的退出代码,但startx始终返回退出代码0。 如何在 startx 或 xinit 中传播退出代码以提供应用程序正确的退出代码? Systemd 服务代码: [Unit] Description="kiosk mode service" [Service] User=kiosk-u...

Admin

卸载 anaconda 后,Cmd 崩溃并显示退出代码 1
exit-code

卸载 anaconda 后,Cmd 崩溃并显示退出代码 1

在 Win10 Pro 上,卸载并重新安装 anaconda 后Cmd崩溃exit code 1;从那时起,我就无法访问命令提示符。 我一打开cmd它就关闭了,并且在 VSCode 中打开会返回错误: Cmd has exited with error code 1 如果我cmd在 PowerShell 中执行,它会立即退出而不提供错误消息,但如果我执行,cmd /d它会正常工作 Anaconda Prompt 也没有启动,但是我一打开 PowerShell,它就显示(conda),所以我认为它在那里工作 根据这网站,ErrorCode 1表明: ...

Admin

CMD提示:%ERRORLEVEL%从第二次运行开始获取正确的输出值
exit-code

CMD提示:%ERRORLEVEL%从第二次运行开始获取正确的输出值

我的 Windows 10 PC 上安装了 wolframscript。 在命令提示符下运行以下命令 > where /q wolframscript & echo %ERRORLEVEL% 9009 <<< why didn't I get 0? > where /q wolframscriptss & echo %ERRORLEVEL% 0 <<< why didn't I get 1? > where /q wolframscriptss & echo ...

Admin

在 bash 脚本中,如何检查“-e”是否设置?
exit-code

在 bash 脚本中,如何检查“-e”是否设置?

我set -e经常在脚本中使用,但有时,脚本中的一些命令失败是可以接受的。 我尝试检查是否set -e为 ON,但找不到方法 - 没有选项(我知道的)可以set提供当前值。 还尝试了这个:( 是的选项名称)和,没有运气。 我想检查选项是否已设置,这样我就可以暂时禁用我随着时间的推移构建的一些库函数(使用并在需要时重新应用)。类似的东西:set | grep errexiterrexit-eset | grep "-e"errexitset +eset -e if [ errexit is set ]; then...

Admin

%ERRORLEVEL%
exit-code

%ERRORLEVEL%

尝试自动执行旧程序的一些 DOSBox 脚本,我想通常使用退出代码来errorlevel控制程序流。 输入在hello_db.bat文件中给出: @echo off set msg=Hello echo %msg% dir echo errorlevel = %errorlevel% 然后使用 调用 DOSBox dosbox hello_db.bat。 输出为: Hello {Listing from dir} errorlevel = 因此,%errorlevel%扩展为一个空字符串而不是命令的退出代码dir,而第一个msg变量可以正确扩展。 我怎...

Admin

为什么我会收到此代码 139 错误(信号 11:SIGSEGV),我该怎么办?
exit-code

为什么我会收到此代码 139 错误(信号 11:SIGSEGV),我该怎么办?

我最近升级到了 Mac OS Catalina,我正在处理的项目在任何主要代码运行之前不断被这个新错误打断: 进程完成,退出代码为 139(被信号 11 中断:SIGSEGV) 我相信这是因为我正在使用的一个包,Python Arcade 包。每当我注释掉“import arcade”行时,我都不会收到此错误。我尝试过此处建议的解决方案我应该尝试使用 gdb 来诊断它,但我无法让 gdb 正常工作。有人对为什么会发生这种情况有其他建议吗?听说新的 catalina 更新存在复杂情况后,我重新安装了 anaconda 和所有相关软件包,但这也没有解...

Admin

退出代码历史和最佳实践
exit-code

退出代码历史和最佳实践

在处理 Autodesk 安装和卸载时,我发现一堆重复的错误代码。例如 3010错误成功_需要重新启动 -2147021886错误成功_需要重新启动 和 1618错误_安装_已准备好_正在运行 -2147023278错误_安装_已准备好_正在运行 我很好奇,这两种方法是否是“较新”的方法,还是微软一直都有并行且冗余的退出代码?而且,这两种方法是否是首选方法?我开始构建自己的安装程序,如果有这样的情况,我想确保我使用的是正确的顺序。如果没有最佳实践,我觉得正数更适合缩短日志。 ...

Admin

如何从 nano 退出并显示错误代码?
exit-code

如何从 nano 退出并显示错误代码?

当使用 vim “回复” 某些程序(通常是 git)时,考虑一下错误退出,中止打开窗口的整个操作。例如 $ git commit -a # vim opens, showing me the staged files and asking for a commit message # oops, I see some stuff staged that wasn't supposed to be committed :cq # exit vim with nonzero exit code 这将阻止git实际执行提交。 现在不幸的是,有些机器...

Admin

使用命令的输出作为退出代码
exit-code

使用命令的输出作为退出代码

对于我的持续集成脚本,我想检查 git 分支是否与主分支不同步。因此我使用 git rev-list --left-right --count master...my-branch-name 它将返回类似 1 3 (比 master 早 3 次提交,落后 1 次) 添加| cut -f1只会给我第一个数字(主提交后)。 现在我想仅用该数字退出脚本,因为后面 0 次提交就表示成功,其他所有提交都应该给出错误。 我该怎么做?我试过了 exit 'git rev-list --left-right --count master...my-...

Admin

如何获取子进程的退出代码?
exit-code

如何获取子进程的退出代码?

所以,我有进程 B。通常,进程 B 被调用并完全在进程 A 的上下文中运行。不幸的是,由于某种原因,进程 B 在被 A 调用时已停止正常运行,但直接从命令行调用时它确实可以完美运行。 不幸的是,我无法访问进程 A 的源代码——当进程 A 调用进程 B 时,有什么方法可以获取进程 B 的退出代码吗?我使用的是 Windows 10——也许是与 ProcMon 属于同一家族的东西? ...

Admin

BASH 管道退出代码
exit-code

BASH 管道退出代码

我正在编写一个简单的脚本,用于检查命令输出中的某个关键字。为了查看它是否有效,我从 bash 命令行检查了该命令。 $ ls | grep -q foo $ echo $? 它显示 1 或 0,具体取决于命令输出和预期的 grep 参数。 我厌倦了重新输入命令,所以我| echo $?在命令行末尾添加了。 $ ls | grep -q foo | echo $? 然后,无论命令输出如何,它总是返回 0,即使第一部分应该返回 1。 我猜这是正常行为,但我想知道为什么 bash 以这种方式工作。 ...

Admin

退出状态 1(0x1)对于 Windows GUI 程序意味着什么?
exit-code

退出状态 1(0x1)对于 Windows GUI 程序意味着什么?

我经常遇到 Internet Explorer (目录:\Program Files\Internet Explorer\iexplore.exe) 在我的 Windows 事件日志中以退出状态 1 (0x1) 退出 (事件 ID 4689)。 每当我用 Google 搜索这些退出代码的含义时,我总是得到此列表(以不同的形式),其中退出代码 1 表示“功能不正确”,还澄清了“表示操作已尝试在 Windows 命令提示符 cmd.exe 中执行无法识别的命令“。 对于 Internet Explorer 来说,这实际上根本没有意义,那么它到底意味着什么呢?...

Admin

为什么“echo $?”在“&&”中使用时不打印其前面命令的退出代码?
exit-code

为什么“echo $?”在“&&”中使用时不打印其前面命令的退出代码?

假设我有这个简单的 C 程序,它将 4 返回给 shell。 int main() { return 4; } 当我运行它,然后执行时echo $?,我会得到4,这是预期的 $ gcc foo.c && ./a.out $ echo $? 4 <<<< expected 但当我执行以下操作时,我什么也没得到 $ gcc foo.c && ./a.out && echo $? $ <<<< Not...

Admin