You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2013-01-04 11:24:41

meuced
Member
From: CH du Val d'Ariège
Registered: 2007-01-23
Posts: 157

cron.php en tâche planifiée sous windows

Bonjour,

je souhaite "forcer" l'exécution des actions automatiques en planifiant (sous windows) l'exécution du fichier cron.php comme indiqué dans le wiki, en lançant la commande suivante :

D:\xampp\php\php.exe -f D:\xampp\htdocs\glpi\front\cron.php

Le chemin "D:\xampp\php\" est bien dans le PATH.

Si j'accède au cron.ph par l'URL dans le navigateur, ça fonctionne bien à priori.
Mais par cette commande directement, en tâche planifiée ou bien en ligne de commande manuellement, ça ne fonctionne pas.

Je ne sais pas ou regarder au niveau des logs pour creuser le sujet...

GLPI tourne sous xampp, sur Windows 2003 (j'ai "xxxxx" les informations que je ne souhaite pas publier) :

 
GLPI  0.83.6 (/glpi => D:/xampp/htdocs/glpi)

 
Server 
 
Operating system : Windows NT SRVWINTOOLS01 5.2 build 3790 (Windows Server 2003 R2 Enterprise Edition Service Pack 2) i586
PHP 5.4.7 (Core, PDO, Phar, Reflection, SPL, SimpleXML, apache2handler, bcmath, bz2, calendar, ctype, curl, date, dom, ereg,
    exif, filter, ftp, gd, gettext, hash, iconv, imap, json, ldap, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, oci8,
    odbc, pcre, pdo_mysql, pdo_sqlite, session, soap, sockets, sqlite3, standard, tokenizer, wddx, xml, xmlreader, xmlrpc,
    xmlwriter, xsl, zip, zlib)
Setup: memory_limit="128M" max_execution_time="30" safe_mode="" session.save_handler="files" post_max_size="60M"
    upload_max_filesize="50M" 
Software: Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7 (Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7 Server at srvwintools01
    Port 7080)
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; chromeframe/23.0.1271.97; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; MS-RTC LM 8; .NET4.0C; .NET4.0E)
MySQL: 5.5.27 (root@localhost/glpi)

../config : OK
../files : OK
../files/_dumps : OK
../files/_sessions : OK
../files/_cron : OK
../files/_cache/ : OK
../files/_graphs : OK
../files/_log : OK

 
LDAP directories 
 
Server: 'srvad', Port (default=389): '389', Basedn: 'DC=xxxxx,DC=local', Connection filter:
        '(&(objectClass=user)(objectCategory=person))', rootdn (for non anonymous binds): 'CN=auth
        glpi,OU=Utilisateurs,OU=Informatique,OU=Specifiques,OU=Comptes utilisateurs,OU=Nouvelle AD,DC=xxxx,DC=local', Use TLS: '0'

 
 Mysql replicate 
 
Active : No

 
Notifications / Mails Receiver 
 
Way of sending emails: SMTP (srvwinexch00)
Mails Receiver
    Name:"support.informatique@xxxx.fr"   Server:{srvwinexch00.xxxx.local/pop/novalidate-cert/notls} Login:"support"
        Password:Yes Active:Yes

 
OCS Inventory NG 
 
Host for the OCSNG database : 'intranet:3307', Connection to OCSNG database successful, Use the OCSNG software dictionary : 1

 
 Plugins list 
 
    projet           Name:                               Version :0.9        Status :Not installed
    addressing       Name:Adressage IP                   Version :2.0.1      Status :Enabled
    appliances       Name:Applicatifs                    Version :1.8.1      Status :Enabled
    archires         Name:Architecture Réseau            Version :2.0.1      Status :Enabled
    xxxx            Name:xxxx                          Version :2.0.1      Status :Enabled

 
 

 

Sinon tout fonctionne impeccablement, nous venons de mettre à jour depuis la version 0.78, le pas fut grand mais les améliorations très sympas et utiles.

Offline

#2 2013-01-07 12:04:14

meuced
Member
From: CH du Val d'Ariège
Registered: 2007-01-23
Posts: 157

Re: cron.php en tâche planifiée sous windows

Bonjour,

J'ai testé la ligne suivante dans un cmd, en rajoutant un echo dans le fichier cron.php : il est bien exécuté, le echo s'affiche bien.

D:\xampp\php\php.exe D:\xampp\htdocs\glpi\front\cron.php

Mais je ne sais pas si le cron "avance" côté GLPI.

Mais en tâche planifiée, je ne sais pas comment voir si ça s'exécute bien.

Du coup, j'ai cherché un contournement.

J'ai trouvé un script vbs qui permet d'appeler une page web, et j'ai programmé l'exécution de ce vbs en tâche planifiée.
Du coup, je vois son exécution dans les logs d'Apache, et le "cron" de GLPI "avance" bien désormais.

la source du script :

http://www.iislogs.com/steveschofield/S … uler_2E00_

Je suis toujours curieux de savoir pourquoi ça ne fonctionnait pas en CLI, comparé à notre ancien où l'on n'avait aucun problème. Peut-être un problème de configuration dans xampp, mais j'ai bien regardé et rien trouvé de bizarre.

Offline

Board footer

Powered by FluxBB