Une tâche cron est créé, et dans la tâche cron contient le code suivant:« système » Linux api
int flag = system("path/main");
printf("system return value: %d \n", flag);
la tâche cron excute tous les jours, et le « drapeau » est généralement « 0 », mais parfois "falg" est "32512". J'ai le code d'erreur google, cela signifie que "la commande n'est pas trouvée".
Mais j'ai besoin de votre aide pour m'éclairer, pourquoi parfois ça va, parfois non. Est-ce important avec le répertoire relatif "path/main"
Nous aurions besoin de plus de détails à ce sujet "parfois". Peut-être que le travail est exécuté dans une politique différente/par un utilisateur différent. –
Désolé pour le manque d'information. Je n'ai pas encore trouvé de loi sur "parfois". Désolé pour cela. – iceKing
[system (3)] (http://man7.org/linux/man-pages/man3/system.3.html) renvoie le statut donné par [waitpid (2)] (http://man7.org /linux/man-pages/man2/waitpid.2.html). Lisez les deux pages man auxquelles je suis connecté. –