Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 02/01/2016, à 21:45

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

Le fichier c++, j'avais enlevé les lignes superflues.

		sprintf(url, "%s", "echo bonjour >> /SCRIPTS/f");
		system(url);

Le fichier réel fait 1550 lignes. Il est fonctionnel à l'exception des envois sms. Donc au démarrage, je certifie que prog se lance et fonctionne.

Pour les groupes et comptes, j'avais vu une info que je n'ai pas recopiée, qui parlait de droits utilisateurs et groupes. Sans donner suite.

Autrement, je sèche complètement !!!

Certes, je ne maitrise pas parfaitement Debian et les langages, mais pour ce que j'ai à faire cela me semble suffisant, sauf pour ce foutu sms !

Hors ligne

#27 Le 02/01/2016, à 21:58

tiramiseb

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

je ne comprends pas ta réponse. as-tu compris ma question ?

Dans ton programme, tu fais « ./envoisms.sh 06XXXXXXXX BONNEANNEE2016 ». Mais je ne vois nulle part d'instruction qui place ton programme dans un répertoire particulier... es-tu sûr que l'exécution se fait dans le bon répertoire ?

Hors ligne

#28 Le 02/01/2016, à 22:31

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

Dans le répertoire "/SCRIPTS" il y a deux fichiers "prog" et "envoisms.sh".
Dans "/etc/init.d", il y a le fichier "demarrage" qui contient pour le lancement "/SCRIPTS/prog".
De plus dans mon RPI, il n'y en a pas d'autres.
Est-ce je réponds à ta question ?

Hors ligne

#29 Le 02/01/2016, à 22:46

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

J'ai désinstallé et réinstallé gammu et gammu-smsd.
Même punition ...

Hors ligne

#30 Le 02/01/2016, à 22:58

tiramiseb

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

Est-ce je réponds à ta question ?

Non. Tu es en train de m'indiquer où sont tes programmes, mais tu ne m'as toujours pas dit comment ton programme en C++ se place, lorsque tu le lances, dans /SCRIPTS. Quand on lance une commande dans un script d'init, le répertoire courant est la racine, /.

Donc, lorsque dans ton programme tu exécutes « ./envoisms.sh [...] » ça va chercher le fichier envoisms.sh à la racine. Il faut soit faire un "cd" dans ton script d'init, soit l'équivalent dans ton programme en C++.



Mais je persiste à penser que ton approche est capillotractée.

Tu pourrais avoir la démarche suivante :
programme en C++ utilisant libgammu → envoi de sms
... mais tu as choisi de faire :
programme en C++ → exécution d'un script shell → appel du programme gammu-smsd-inject → injection de données dans la file d'attente du démon gammu → lecture de la file d'attente par le démon gammu → envoi de sms

Hors ligne

#31 Le 02/01/2016, à 23:19

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

Je vois ce que tu veux dire. Très très intéressant !!!
Effectivement le lanceur n'a pas pour répertoire courant "/SCRIPTS".
J'ai essayé en vain :

                sprintf(url, "%s", "cd /SCRIPTS/");
		system(url);
		sprintf(url, "%s", "./envoisms.sh 06X... BONNEANNEE2016");
		system(url);

Je cherche ...

programme en C++ utilisant libgammu → envoi de sms

Je vais m'y intéresser mais il faut que prog fonctionne, car il me faudra du temps pour décortiquer libgammu.

Hors ligne

#32 Le 02/01/2016, à 23:40

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

Je pense que tu as trouvé le problème.
J'ai fait un pwd lors du démarrage et le répertoire est "/" et non "SCRIPTS".
Reste à réussir le CD.

Hors ligne

#33 Le 02/01/2016, à 23:50

marcel6566

Re : [RESOLU] GAMMU et DEMMARRAGE de l'OS !

SUPER GENIAL !!!
Merci pour ton aide précieuse.

sprintf(url, "%s", "/SCRIPTS/envoisms.sh 06X... BONNEANNEE2016");

Cordialement
Marcel

Hors ligne