nnCron FAQ (Les Questions les Plus Fréquentes et Leurs Réponses) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Site de nnCron, nnCron LITE et de nnBackup : http://www.nncron.ru/ Créé : 14.01.2004 Dernière modification : 19.02.2004 ------------------------------------------------------------------------------- Sommaire : ~~~~~~~~~~ 1.1 J'apprécie vraiment nnCron (nnCron LITE, nnBackup). Comment puis-je aider les développeurs ? 1.2 Comment puis-je m'inscrire à la mailing liste (liste de diffusion) de nnCron ? 1.3 Que dois-je utiliser : les versions stables de nnCron ou les versions béta ? 1.4 Une tâche bien précise ne marche pas sur mon pc ! Que dois-je faire pour remédier à cela ? 1.5 Comment vous signaler un bug ? 1.6 Il y a des erreurs dans mon fichier de log et le fichier 'nncron.out' ! Que signifient-elles ? 1.7 Il y a des codes d'erreur numériques dans mon fichier de log, le fichier 'nncron.out' et dans la console Forth. Est-il possible de les afficher en mode texte ? 1.8 Mon pc n'était pas allumé au moment où la tâche devait être exécutée. Que deviennent ces tâches non exécutées ? Est-il possible de les faire s'exécuter automatiquement au prochain lancement du pc ? 1.9 Pourquoi je ne peux pas exécuter une application depuis un lecteur réseau ? Pourquoi les application lancées avec nnCron ne peuvent pas accéder aux lecteurs réseaux ? 1.10 Quelques applications (Miranda, par exemple) laissent leur icône dans le systray lorsqu'elles sont fermées par nnCron. Comment puis-je les faire disparaître ? 1.11 Pourquoi nnCron essaie d'accéder à Internet et de servir de serveur ? (écoute sur le port 2002) 1.12 J'ai besoin de lancer un programme précis toutes les 10 secondes. Comment puis-je faire avec nnCron ? 1.13 Quel est le sens de la vie ? 1.14 Mon antivirus m'avertit que des virus/chevaux de troie se trouvent dans les distributions de nnCron/nnCron LITE/nnBackup ! Comment cela se fait-il ?!! =============================================================================== - fin de section --------------------------------------- -1.1- --------------------------------------- Q: J'apprécie vraiment nnCron (nnCron LITE, nnBackup). Comment puis-je aider les développeurs ? R: Il y a plusieurs moyens de nous aider : - En achetant une licence pour nnCron/nnBackup; - En faisant connaitre nos programmes : Parlez-en à vos amis, en écrivant un article sur nnCron/nnCron LITE/nnBackup dans votre magazine informatique préféré, sur les newsgroups, dans les conférences web relatives aux logiciels ou sites internet; - En corrigeant les erreurs de frappes ou de traduction dans les documentations en différentes langues de nnCron, nnCron LITE ou nnBackup; - Etc... N'hésitez pas à nous contacter pour toutes vos suggestions. :) Votre aide est grandement appréciée ! --------------------------------------- -1.2- --------------------------------------- Q: Comment puis-je m'inscrire à la mailing liste de nnCron ? R: C'est facile : pour s'inscrire à la liste de diffusion, envoyer un e-mail à nncron-subscribe@nncron.ru --------------------------------------- -1.3- --------------------------------------- Q: Que dois-je utiliser : les versions stables de nnCron ou les versions béta ? R: Les version béta de nnCron sont en principe relativement stables et on peut s'attendre à ce qu'elles fonctionnent bien. Nous mettons les versions béta à disposition après une longue période de test. Aussi nous vous recommandons d'utiliser les dernières versions béta. Cependant, si vous craignez que les versions béta soient instables, vous pouvez utiliser les versions stables en cours. --------------------------------------- -1.4- --------------------------------------- Q: Une tâche bien précise ne marche pas sur mon pc ! Que dois-je faire pour remédier à cela ? R: Tout d'abord, assurez-vous qu'il n'y ait pas d'erreurs de syntaxe dans cette tâche, contrôlez les erreurs dans les fichiers de log de nnCron et le fichier 'nncron.out' (si ce fichier existe). Ensuite, assurez vous une vieille version de nnCron : nnCron est en développement actif, et les bugs sont corrigés très rapidement. Il y a de fortes chances que votre problème soit déjà résolu par une des dernières versions de nnCron. Gardez à l'esprit que les nouvelles fonctionnalités trouvées dans les versions récentes ne sont pas présentes dans les versions plus anciennnes. (C'est une bonne chose que de prendre connaissance des nouveautés en lisant 'history.txt' juste après une mise à jour). Si rien de tout cela ne vous aide et que le problème persiste, envoyez un rapport de bug aux développeurs de nnCron (support@nncron.ru) ou à la liste de diffusion de nnCron. (Voir aussi : "Comment vous signaler un bug ?") --------------------------------------- -1.5- --------------------------------------- Q: Comment vous signaler un bug ? R: Suivez les étapes suivantes si vous avez identifié un bug dans nnCron : - vérifier que ce bug existe dans les versions les plus récentes (disponibles sur notre site) - décrire le problème et expliquer dans quelles conditions il se produit, afin que nous puissions le reproduire - inclure à votre rapport les messages du fichier de log de nnCron et du fichier 'nncron.out' (si ce fichier existe) - spécifier la version/build de nnCron et le système d'exploitation utilisé. Ces informations sont disponibles dans le menu 'About' (clic droit sur l'icône de nnCron dans le systray) - ce serait une bonne chose d'inclure également la portion de code de la tâche qui engendre le problème. Envoyer votre rapport de bug aux développeurs de nnCron (support@nncron.ru) ou à la liste de diffusion. --------------------------------------- -1.6- --------------------------------------- Q: Il y a des erreurs dans mon fichier de log et le fichier 'nncron.out' ! Que signifient-elles ? R: 'Erreur de chargement : nncron.ini:39' - erreur de syntaxe (frappe) détectée lors du chargement du fichier de configuration 'nncron.ini'. L'erreur se situe à la ligne 39. Seules les 38 premières lignes ont été parcourues. 'Chargement de la crontab. La pile a des résidus (8)' - vous avez 'laissé trainer' une valeur en mémoire. Lors de la définition d'une tâche, vous avez utilisé un mot qui a mis une valeur en mémoire et cette valeur n'a pas été supprimée de la mémoire après utilisation. Il existe d'autres types d'erreurs en rapport avec un usage incorrect de la mémoire : 'erreur de pile', 'la pile a été détruite'. 'CLASSIC-TASK-#-1: ATTENTION: D:\NNCRON\test.tab line:679 pos:8. Heure incorrecte. Doit être comprise dans la plage [0-59].' - lors du parcours de votre crontab, il y a eu une erreur de syntaxe dans le 'mode classique'. L'heure au format cron était attendue, mais il y a des caractères illégaux à la place. Si vous recevez cette erreur alors que vous travaillez en 'mode avancé', cela signifie qu'il y a des caractères illégaux 'entre' les tâches. ': Erreur interne. Erreur # -1073741819' - erreur sérieuse : utilisation incorrecte des mots Forth ou mauvais fonctionnement d'un programme. 'RegisterHotKey ERREUR # 1409: ' - le système ne peut pas enregistrer de raccourci clavier : le plus souvent des caractères non-ASCII sont utilisés lors de la définition du raccourci. ' n'est pas unique' - des noms identiques ont été donnés à plusieurs variables (constantes, tableaux, mots Forth, etc.). En général, cela entraine un code non-fonctionnel. --------------------------------------- -1.7- --------------------------------------- Q: Il y a des codes d'erreur numériques dans mon fichier de log, le fichier 'nncron.out' et dans la console. Est-il possible de les afficher en mode texte ? R: Vous pouvez afficher les codes d'erreur sous forme textuelle dans la console en téléchargeant http://www.nncron.ru/download/spf_err.rar (~24k) et en l'extrayant le fichier 'spf.err' dans le répertoire de nnCron. Vous pouvez trouver la signification des codes d'erreurs numériques dans les fichiers de log et le fichier 'nncron.out' en cherchant dans le fichier 'spf.err' (rechercher par numéro d'erreur). --------------------------------------- -1.8- --------------------------------------- Q: Mon pc n'était pas allumé au moment où la tâche devait être exécutée. Que deviennent ces tâches non exécutées ? Est-il possible de les faire s'exécuter automatiquement au prochain lancement du pc ? R: Oui, il suffit d'utiliser l'option 'RunMissed' lors de la définition de la tâche, qui est disponible depuis la version 1.89 beta 8. Jettez un oeil à la documentation de nnCron (''Working with nnCron - Tasks - Missed Tasks Handling') pour plus de détails. --------------------------------------- -1.9- --------------------------------------- Q: Pourquoi je ne peux pas exécuter une application depuis un lecteur réseau ? Pourquoi les applications lancées avec nnCron ne peuvent pas accéder aux lecteurs réseaux ? R: Parce que sous Windows NT/2000/XP, nnCron est exécuté en tant que service lancé par SYSTEM (c'est un compte pré-existant). Et l'utilisateur SYSTEM n'a pas les droits pour accéder aux lecteurs réseaux. Il y a plusieurs façons de résoudre ce problème : - autoriser la tâche - utiliser l'option 'AsLoggedUser' pour lancer l'application avec l'utilisateur loggué - lancer le service nnCron en tant qu'utilisateur particulier qui a accès aux lecteurs réseaux - démarrer nnCron non pas comme un service, mais comme une application classique (voir la description de la ligne de commande '-ns') --------------------------------------- -1.10- --------------------------------------- Q: Quelques applications (Miranda, par exemple) laissent leur icône dans le systray lorsqu'elles sont fermées par nnCron. Comment puis-je les faire disparaître ? R: Il y a un mot spécial pour rafraîchir le systray et supprimer toutes les icônes 'fantômes' : TRAY-REFRESH (disponible depuis nnCron 1.89b6). Voici un exemple pour supprimer l'icône de Miranda dans le systray juste après avoir tué son processus : #( test_miranda NoActive Action: KILL: "miranda32.exe" TRAY-REFRESH )# --------------------------------------- -1.11- --------------------------------------- Q: Pourquoi nnCron essaie d'accéder à Internet et de servir de serveur ? (écoute sur le port 2002) R: Pas d'erreur à ce sujet. Le port 2002 est utilisé par la Console Serveur nnCron - un utilitaire très pratique pour l'administration locale et distante. Cette fonction est sécurisée et complètement paramétrable. Vous pourrez en apprendre plus à propos de la Console Serveur dans la documentation de nnCron (Working with nnCron - Tools - Console - Remote Console). --------------------------------------- -1.12- --------------------------------------- Q: J'ai besoin de lancer un programme précis toutes les 10 secondes. Comment puis-je faire avec nnCron ? R: Vous pouvez lancer une tâche toutes les minutes, et définir une boucle dans cette tâche avec le nombre correspondant d'itérations et une pause entre chaque itération. Voici un exemple de tâche, qui lancera un programme toutes les 10 secondes : #( test_10sec Action: \ définition de la boucle: \ 6 itérations avec 10 secondes de pause entre chaque itération 6 0 DO START-APP: votre_app.exe PAUSE: 10000 LOOP )# Pour lancer un programme toutes les 15 secondes, vous devez modifier de la façon suivante : #( test_15sec Action: \ définition de la boucle: \ 4 itérations avec 15 secondes de pause entre chaque itération 4 0 DO START-APP: votre_app.exe PAUSE: 15000 LOOP )# --------------------------------------- -1.13- --------------------------------------- Q: Quel est le sens de la vie ? R: Nous sommes en train de travailler sur le sujet, et nous tâcherons d'y répondre dès que possible ! :) --------------------------------------- -1.14- --------------------------------------- Q: Mon antivirus m'avertit que des virus/chevaux de troie se trouvent dans les distributions de nnCron/nnCron LITE/nnBackup ! Comment cela se fait-il ?!! R: Ne vous inquiétez pas - il n'y a _pas_ de virus/chevaux de troie dans nos programmes. Il s'agit juste d'une classique 'fausse alerte' des antivirus. Juste un exemple : il semble que l'antivirus NOD32 pense qu'il y a un virus dans _chaque_ programme écrit en langage Forth (SP-Forth). Je suis presque sûr que ce serait une bonne idée d'envoyer un lien vers notre programme aux développeurs de votre antivirus faisant une fausse alerte, et leur demander de fixer ce problème. =============================================================================== Cette FAQ a été créée par Valery Kondakoff (support@nncron.ru) Traduite en Français par Steve (nnsoft@valentinois.net) Remerciements particuliers : Nicholas Nemtsev Envoyez vos questions et réponses à Valery Kondakoff (support@nncron.ru) La dernière version de la FAQ nnCron est disponible au téléchargement : http://www.nncron.ru/download/faq.zip Toutes les contributions, commentaires et corrections sont grandement appréciés ------------------------------------------------------------------------------- (c)XXI