С http://docs.python.org/library/os.html#os.system:
В Unix возвращаемым значением является выход
состояние процесса, закодированного в
формат указан для wait (). Обратите внимание, что
POSIX не определяет значение
возвращаемое значение системы C ()
функция, поэтому возвращаемое значение
Функция Python зависит от системы.
К счастью, макросы C, используемые для анализа статуса возврата, доступны в модуле os
(начиная с здесь )
Я запустил их на amd64 / Linux:
>>> import os
>>> os.WIFEXITED(24) #Return True if the process exited using the exit(2) system call
False
>>> os.WIFSIGNALED(24) #Return True if the process exited due to a signal
True
>>> os.WTERMSIG(24) #Return the signal which caused the process to exit
24
Согласно http://linux.die.net/man/7/signal, Я думаю, что сигнал 24 может быть SIGTSTP (кто-то остановил процесс, нажав CTRL + Z). На какой платформе / архитектуре вы работаете?
(В дальнейшем я бы порекомендовал использовать модуль подпроцесс , чтобы вы могли захватывать stdout / stderror)
обновление
Кто-то опубликовал его, а затем он исчез, но сигнал 24 вероятен SIGXCPU (превышено ограничение по времени ЦП)