Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2010, 14h30   #1
Membre actif
 
Avatar de FabaCoeur
 
Inscription : avril 2007
Messages : 427
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2007
Messages : 427
Points : 182
Points : 182
Par défaut Problème de cron job PHP à cause d'un caractère retour à la ligne DOS

Bonjour,

J'ai un script PHP destiné à être lancé comme un cron job :
Code :
1
2
3
4
#!/usr/local/bin/php 
<?php
/* mon code PHP ici */
?>
J'utilise Subversion pour mon projet.
Je développe en local avec NotePad++ sur Windows et mon projet s'exécute ensuite sur un serveur Linux.

Le problème c'est qu'un caractère de retour à la ligne spécifique Windows à du se mettre à la fin de la première ligne. En effet, lors de l'exécution j'obtiens le retour suivant :
Citation:
-bash: ./routine.php: /usr/local/bin/php^M: bad interpreter: No such file or directory
Le "^M" indique qu'un caractère pourri s'est mis en fin de ligne et que du coup l'interpréteur n'est pas reconnu.
Cela est vrai puisque une fois que j'effectue la conversion suivante (sur mon serveur Linux):
Je peux ensuite lancer mon cron job.

Le problème est le suivant : comment faire l'équivalent du dos2unix en local sur Windows ?
En effet, il faut que je le fasse en local pour pouvoir commiter sur le projet, et non pas faire la commande après update de mon projet sur le serveur Unix.

Merci.
FabaCoeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 20h47   #2
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 534
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 534
Points : 7 741
Points : 7 741
sur windows tu peux pas tout simplement parce que c'est TOUT windows qui utilise un mauvais caractère fin de ligne.

la solution est que tu transfert ton fichier vers linux de la bonne façon a savoir par un ftp en forçant lee mode ascii
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 23/12/2010, 11h54   #3
Membre actif
 
Avatar de FabaCoeur
 
Inscription : avril 2007
Messages : 427
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2007
Messages : 427
Points : 182
Points : 182
Bonjour,

Le soucis est là justement, étant donné que j'utilise SVN je ne peux pas transférer par FTP puisque je dois commiter mon fichier sans quoi la modification ne sera pas prise en compte sur le repository.

N'y a-t-il pas des outils pour gérer ces retours sous Windows ?
Là par exemple avec NotePad++ n'est il pas possible de voir ces retours pour les supprimer à la main ?
FabaCoeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 14h58   #4
Membre émérite
 
Homme Yann Peniguel
Consultant CRM
Inscription : septembre 2010
Messages : 446
Détails du profil
Informations personnelles :
Nom : Homme Yann Peniguel
Localisation : France

Informations professionnelles :
Activité : Consultant CRM

Informations forums :
Inscription : septembre 2010
Messages : 446
Points : 959
Points : 959
pour le faire par défaut:
va dans tes préférences, et règle ton saut de ligne dans l'onglet "nouveau document".

Pour le faire sur un document existant: édition -> convertir les sauts de ligne.
YannPeniguel est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/12/2010, 15h27   #5
Membre actif
 
Avatar de FabaCoeur
 
Inscription : avril 2007
Messages : 427
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : avril 2007
Messages : 427
Points : 182
Points : 182
Impec merci pour le coup de main
FabaCoeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 15h33   #6
Membre émérite
 
Homme Yann Peniguel
Consultant CRM
Inscription : septembre 2010
Messages : 446
Détails du profil
Informations personnelles :
Nom : Homme Yann Peniguel
Localisation : France

Informations professionnelles :
Activité : Consultant CRM

Informations forums :
Inscription : septembre 2010
Messages : 446
Points : 959
Points : 959
De rien,
n'oublie pas d'indiquer ton topic comme résolu.
YannPeniguel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h33.


 
 
 
 
Partenaires

Hébergement Web