G-WAN 可执行文件的退出状态代码是什么?

What are the exit status codes for the G-WAN executable?

我正在尝试使用 G-WAN(版本 4.3.14,从 64 位 Ubuntu 14.04.3 上的 sudo 开始)提供大量小文件。我开始使用 wget 通过单个连接的请求来敲打它,以提供基础 URL 和一个包含 URL 后缀列表的文件。在某些时候,不同的运行会有所不同,gwan 可执行文件会静默退出。 gwan 日志或站点错误日志中没有任何痕迹(我确实将“_log”更改为 'log' 以启用日志记录)。退出状态码是139,什么意思?当我用 Ctrl-C 停止它时,退出代码是 130.

是否有退出状态代码的参考?我找不到 Google.

首先,Ubuntu 14.04.3 是最近的,而 G-WAN v4.3.14 是很老的。几乎每个新 OS 版本都引入了需要补丁的 cincompatibilities,这就是为什么我们必须为注册用户发布更新的版本。这解释了您正在经历的 'silent exits'。

其次,可以通过以下方式找到进程退出代码:

./gwan -h
echo $?
0

零表示没有错误,任何其他值都是错误(mixing system flags 尽可能提供信息)。这就是为什么 Ctrl+C returns 130: Control-C is fatal error signal 2, (130 = 128 + 2).