Go Down

Topic: login et password avec Telnet.... (Read 5885 times) previous topic - next topic

infobarquee

content de t'avoir un peu aidé alors.
mais une autre solution me vient à l'esprit, a tester quand même
en mettant une boucle while
style
while caractere !=# on boucle jusqu'à ce que le # s'affiche
lorsque qu'il s'affiche, caractere="" et on vide le buffer
comme ca, plus de tempo.

par contre essaye en virant l'espace après le #, car ca oblige a avoir un caractère en plus alors que ca renvoie simplement un #
Quote
if(stringOne.endsWith("# ")){

Jean-François

J'ai déjà essayer au tout début et ça marche pô....  XD

Pour l'espace après le #, il fait partie intégrante de la string, alors je n'y touche pas  :smiley-mr-green:
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

infobarquee

j'aurais essayé snifff.
si je vois un autre truc...

Jean-François

Volontiers si tu me trouves une solution pour mes dates  XD

Actuellement, j'envoie à une fréquence de 1 par seconde une commande qui me mets à jour le fichier avec mes échéances pour mes tâches, c'est déjà 60 fois plus qu'avec le CronJob  XD

Je récupère ensuite dans la foulée avec un #cat à la même fréquence le contenu du fichier..... reste plus qu'à trier et traiter  XD
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

infobarquee

#34
Jan 22, 2013, 09:41 am Last Edit: Jan 22, 2013, 09:44 am by infobarquee Reason: 1
donc si je comprends bien, toutes les secondes tu enregistre dans un fichier quelque chose du genre
date--------tache-------echeance

et chaque ligne est mise a jour au fur et à mesure, c'est bien ca?
tu peux donner une ou deux lignes de ton fichier généré?

Jean-François

#35
Jan 22, 2013, 09:55 am Last Edit: Jan 22, 2013, 10:11 am by Jean-François Reason: 1
Quote
1358614200
1359010800
1359012000


3
1358805121

la prochaine tâche est Thu Jan 24 08:00:00 UTC 2013


Les trois premières lignes sont les timestamps des tâches à effectuer, même si elles sont déjà passées (elles restent avec le status "passed" tant que l'on ne les supprime pas).
Le trois est le nombre de tâches, en dessous le timestamp de la génération du fichier..... la suite se passe d'explication  XD

Les seules lignes importantes sont les deux dernières, les autres ne sont là que pour m'aider à faire ce bash, elles seront probablement supprimées par la suite.

La dernière ligne est générée comme ça :

Code: [Select]
echo "la prochaine tâche est $(date -d @"$(($tmsp+3600))")"
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

infobarquee

$ date -d @1193144433 "+%Y-%m-%d %T"
2007-10-23 15:00:33
essaye ceci
Quote

prochain = $tmsp+3600;
prochain = date -d @$prochain "+%d-%m-%Y %T"; //a tester en premier
echo "le prochain enregistrement est pour le $prochain " //a tester en premier
echo "le prochain enregistrement est pour le $(date -d @$prochain "+%d-%m-%Y %T")" //a tester en second

ca devrait te donner
le prochain enregistrement est pour le 22-01-2013 09:00:00

Pac2Kro

Je ne sais pas si j'ai bien compris ton projet, mais pour l'envoie d'un datetime vers l'Arduino via une connexion Ethernet, j'aurai plutôt choisi le client côté machine Linux et le serveur côté Arduino. Le protocole UDP fonctionne bien sur un LAN même si il n'y a pas de vérification de la bonne réception de la trame UDP.

Côté client, après le cronjob, envoie du prochain datetime.
Côté serveur, écoute sur le port choisi.

Pas de Telnet, pas de login, password.

Tu sembles vouloir allumer ta machine Linux avec un magic packet, qu' elle sera la fréquence d'allumage de ta machine Linux?
Si c'est plusieurs fois par jour, tu risques de faire vieillir prématurément les composants de cette machine.

Jean-François

Justement, pas de magic packet.... imagine que ma femme éteigne l'ordi en appuyant sur le bouton...... tu peux envoyer tout les magic packet que tu veux, l'ordi y fait comme si il entendait rien  :smiley-mr-green:

Pour le reste, c'est pas envisageable  :smiley-mr-green:
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pac2Kro

Ah, ok, donc tu auras aussi la gestion du débranchement de la prise par mégarde lorsque ta femme fera le ménage. :smiley-mr-green:

Jean-François

Donc en gros tu ferais une install avec Magic Packet, tenant compte également de l'extinction classique par le BP "power", donc deux situations à gérer...... en gérant simplement l'allumage extinction par le BP, tu gère les deux situations.

Si il y a coupure de courant..... ben tant pis  :smiley-mr-green:
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pac2Kro

Sauf sur les machines très anciennes, et si le bios est bien réglé (WOL), une extinction par le bouton laisse la carte réseau active (il suffit de regarder derrière si la led de la carte réseau est allumée). Bien entendu, si tu coupes au niveau du switch de l'alimentation, la carte réseau n'est plus alimentée.

Jean-François

#42
Jan 23, 2013, 09:37 pm Last Edit: Jan 24, 2013, 04:03 am by Jean-François Reason: 1
Bon.... j'ai bien avancé, les timestamp actuel et projeté sont collectés, extraits et convertits en long.
Les coupures de connexion n'affectent pas le fonctionnement.
Il me reste à gérer le temps qui s'écoule entre le moment de l'acquisition et le moment projeté ainsi que l'allumage des PCs.
La mesure de temps sera faite avec un ds32khz et un diviseur de tension fréquence cd4060.
L'alimentation sera prise en dérivation de celle du routeur ethernet.
Affichage de la prochaine échéance sur un écran LCD 16X2.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Artouste


...
La mesure de temps sera faite avec un ds32khz et un diviseur de tension cd4060.
...

cool JF  :smiley-mr-green:
ne soit pas aussi hypertendu  8)

serieux
Le DS32KHz  = le gros avec les batteries ?

Jean-François

#44
Jan 24, 2013, 04:00 am Last Edit: Jan 24, 2013, 04:03 am by Jean-François Reason: 1
Un ds32khzsn

Diviseur de fréquence.... suis un peu fatigué  :smiley-mr-green:
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Go Up