0

创建了一个 cron 作业,并且在该 cron 作业中包含以下代码:

int flag = system("path/main");
printf("system return value: %d \n", flag);

cron 作业每天执行,“flag”通常为“0”,但有时“falg”为“32512”。

我用谷歌搜索了错误代码,这意味着“找不到命令”。

但是我需要您的帮助来启发我,为什么有时可以,有时却不行。相对目录“path/main”是否重要

4

1 回答 1

1

返回码是几件事的位掩码(例如,参见这个问题)。在您的情况下,它建议退出代码 255 (这纯粹来自您的子进程,而不是由于信号)。你应该检查你的main程序。

于 2013-10-08T14:08:09.800 回答