Bonjour,

Encore moi, vu que je débute j'ai beaucoup de questions
Pour mon projet, je dois faire un script qui tourne en tâche de fond qui tourne en boucle toutes les x secondes et va vérifier si le server est down

Je voulais utiliser le scheduler pour boucler mais il ne passe qu'une seule fois

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
s = sched.scheduler(time.time, time.sleep)
def boucle(): print "ici"
s.enter(5, 1, boucle, ())
Je pensais que ça devait boucler toutes les 5 secondes

J'ai également le problème d'uploader sur le serveur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
s = ftp.FTP(pathServ,user,passwd)
f = open(pathLoc+"test.txt",'rb')                # file to send
s.storbinary('STOR test.txt', f)         # Send the file
 
f.close()                                # Close file and FTP
s.quit()
Au moment de la connection il me met un message d'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
Traceback (most recent call last):
  File "ping.py", line 24, in <module>
    s = ftp.FTP(pathServ,user,passwd) # Connect
  File "/usr/lib/python2.7/ftplib.py", line 119, in __init__
    self.login(user, passwd, acct)
  File "/usr/lib/python2.7/ftplib.py", line 378, in login
    if resp[0] == '3': resp = self.sendcmd('PASS ' + passwd)
  File "/usr/lib/python2.7/ftplib.py", line 244, in sendcmd
    return self.getresp()
  File "/usr/lib/python2.7/ftplib.py", line 219, in getresp
    raise error_perm, resp
ftplib.error_perm: 530 Login incorrect.
Or les paramètres que je passe sont correctes vu que je les utilise en ssh

Pour info je n'arrive pas à pinguer le serveur avec une simple commande : ping xxx.xxx.xx.xx

rien ne se passe et quand je l'arrête avec CTRL+C il me met qu'aucun paquet n'a été transmis.

Je sais que ça fait beaucoup mais là je cale

Merci