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.

#1 Le 06/08/2015, à 13:53

linkinpark62

Problème crontab

Bonjour,

J'ai créer un cron mais le problème est qu'il ne se lance pas...

Voici mon cron :

55 13 * * * administrateur /var/www/intranet/annuaire2.php

Merci pour vos futures réponses! smile

Hors ligne

#2 Le 06/08/2015, à 14:48

pires57

Re : Problème crontab

55 13 * * * administrateur /usr/bin/php /var/www/intranet/annuaire2.php

Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#3 Le 06/08/2015, à 14:53

linkinpark62

Re : Problème crontab

ça ne fonctionne toujours pas...

est-ce normal que le fichier est enregistré dans /tmp/crontab.HZXSjK/crontab ?

Hors ligne

#4 Le 06/08/2015, à 14:54

linkinpark62

Re : Problème crontab

Mon cron est pourtant bien lancé :
Aug  6 14:52:01 intranet CRON[18445]: (root) CMD (root /usr/bin/php /var/www/intranet/annuaire2.php)

Hors ligne

#5 Le 06/08/2015, à 14:58

pires57

Re : Problème crontab

Il y a quoi dans le fichier php?
je ne suis pas sur du /usr/bin/php, je n'ai plus de machine sous ubuntu, il faut que tu cherches ou est bon fichier pour php.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#6 Le 06/08/2015, à 15:01

linkinpark62

Re : Problème crontab

Il s'agit d'un script permettant d'insérer des utilisateurs d'un active directory dans une base de données mysql.

Est-normal que quand je fait crontab -e et vi /etc/crontab j'obtiens 2 fichiers différents ?

Hors ligne

#7 Le 06/08/2015, à 15:29

pires57

Re : Problème crontab

oui c'est normal.
Je pourrais voir ce script? si tu l’exécute sans la crontab il fonctionne?


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 06/08/2015, à 15:31

linkinpark62

Re : Problème crontab

Oui il fonctionne très bien.

<?php
 
 
//Serveur
$ldap_server = "biopath.local";

//Identifiants LDAP
$id = "intranet";
$mdp = "intranet";
 
//DN de base
$base_dn = "OU=Utilisateurs,OU=Biopath,DC=biopath,DC=local";
 
//Filtre de recherche

$filtre = "(&(objectClass=user)(objectCategory=person))";


//Connexion au LDAP 
$connect= ldap_connect($ldap_server) or die("Impossible de se connecter au serveur LDAP");

//Authentification au LDAP
$bind=ldap_bind($connect, $id, $mdp) or die("Echec d'authentification");

//Recherche dans le LDAP
$search=ldap_search($connect, $base_dn, $filtre) or die("Erreur dans la recherche");


//Connexion base de données

$host = "localhost";

$user = "root";

$pass = "***";


$connexion = mysql_connect($host,$user,$pass) or die(mysql_error());

mysql_select_db('intranet',$connexion);

$infos = ldap_get_entries($connect, $search);



for ($i=1; $i<$infos["count"]; $i++) {
echo "i= ".$i;
echo "</br>";
		

$nb_min = 1;
$nb_max = 1000000;
$nombre = mt_rand($nb_min,$nb_max);


for($j=0; $j<50; $j++){

$memberof  = $infos[$i]["memberof"][$j];	
$cn = explode(",", $memberof);
$final = str_replace("CN=", "", $cn[0]);
$final2 = trim($final);
$groupe .= 'Membre de : ' . $final2; 



for($n=0; $n<50; $n++){

$memberof  = $infos[$i]["memberof"][$n];
$cn = explode(",", $memberof);
$final = str_replace("CN=", "", $cn[0]);
$final2 = trim($final);
$groupe .= 'Membre de : ' . $final2; 

if($n==0){
	$memberof  = $infos[$i]["memberof"][0];
$cn = explode(",", $memberof);
$final = str_replace("CN=", "", $cn[0]);
$final2 = trim($final);
	$groupe= 'Membre de : ' . $final2;
}
if($j==0){
	$memberof  = $infos[$i]["memberof"][0];
$cn = explode(",", $memberof);
$final = str_replace("CN=", "", $cn[0]);
$final2 = trim($final);
$groupe= 'Membre de : ' .$final2;
}


if($infos[$i]["memberof"][$n] == "CN=Biologistes,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$adresse = $infos[$i]["streetaddress"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];



$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
// echo "verif= " . $verif;
// echo "groupe =" . $groupe;

$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', misc='$groupe', con_position='$fonction', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;
	
		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '30', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;



}


}
}

	
 if($infos[$i]["memberof"][$j] == "CN=Achats,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	echo "</br>";
	echo " IF OK ";	
	echo "</br>";	
	//Récupération des infos
	$nom = $infos[$i]["name"][0];
	$tel = $infos[$i]["telephonenumber"][0];
	$fax = $infos[$i]["facsimiletelnumber"][0];
	$email = $infos[$i]["mail"][0];
	$fonction = $infos[$i]["title"][0];
	$ville = $infos[$i]["l"][0];
	$region = $infos[$i]["st"][0];
	$pays = $infos[$i]["c"][0];
	$id = $infos[$i]["samaccountname"][0];
	$adresse = $infos[$i]["streetaddress"][0];
	

	echo "nom =".$nom;
	echo "</br>";
	echo "groupe = ".$groupe;

$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");

$nbre_msg=mysql_num_rows($verif);



//Si l'utilisateur existe
		if($nbre_msg>0){
	
			$maj = " UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', misc='$groupe', con_position='$fonction', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
			$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
				}

else
	
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

} 

}

//INFORMATIQUE--------------------------------------------------------------------------------------------------------------------------------------------
echo "membre av IF INFORMATIQUE". $infos[$i]["memberof"][$n] ;	

if($infos[$i]["memberof"][$j] == "CN=informatique,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	echo "</br>";
	echo " IF OK ";	
	echo "</br>";	
	
	//Récupération des infos
	$nom = $infos[$i]["name"][0];
	$tel = $infos[$i]["telephonenumber"][0];
	$fax = $infos[$i]["facsimiletelnumber"][0];
	$email = $infos[$i]["mail"][0];
	$fonction = $infos[$i]["title"][0];
	$ville = $infos[$i]["l"][0];
	$region = $infos[$i]["st"][0];
	$pays = $infos[$i]["c"][0];
	$id = $infos[$i]["samaccountname"][0];
	
	$adresse = $infos[$i]["streetaddress"][0];

echo "nom =".$nom;
echo "</br>";
echo "groupe = ".$groupe;

$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction',misc='$groupe', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;
	
}

else
	
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}	






if($infos[$i]["memberof"][$j] == "CN=Administratif,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
//Récupération des infos
	$nom = $infos[$i]["name"][0];
	$tel = $infos[$i]["telephonenumber"][0];
	$fax = $infos[$i]["facsimiletelnumber"][0];
	$email = $infos[$i]["mail"][0];
	$fonction = $infos[$i]["title"][0];
	$ville = $infos[$i]["l"][0];
	$region = $infos[$i]["st"][0];
	$pays = $infos[$i]["c"][0];
	$id = $infos[$i]["samaccountname"][0];
	
	$adresse = $infos[$i]["streetaddress"][0];


echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email' , con_position='$fonction', misc='$groupe',suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1  where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;
}

}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
if($infos[$i]["memberof"][$j] == "CN=Coursiers,OU=Groupes,OU=Biopath,DC=biopath,DC=local" ){
	
	//Récupération des infos
	$nom = $infos[$i]["name"][0];
	$tel = $infos[$i]["telephonenumber"][0];
	$fax = $infos[$i]["facsimiletelnumber"][0];
	$email = $infos[$i]["mail"][0];
	$fonction = $infos[$i]["title"][0];
	$ville = $infos[$i]["l"][0];
	$region = $infos[$i]["st"][0];
	$pays = $infos[$i]["c"][0];
	$id = $infos[$i]["samaccountname"][0];
	
	$adresse = $infos[$i]["streetaddress"][0];


echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction', misc='$groupe',suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '56', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}	

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if($infos[$i]["memberof"][$j] == "CN=Comptabilite,OU=Groupes,OU=Biopath,DC=biopath,DC=local" ){
	
	//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];

$adresse = $infos[$i]["streetaddress"][0];


echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction', misc='$groupe',suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2','1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}	


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if($infos[$i]["memberof"][$j] == "CN=Finances,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
	//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];

$adresse = $infos[$i]["streetaddress"][0];


echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);
//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction',misc='$groupe', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access,published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}	



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////


if($infos[$i]["memberof"][$j] == "CN=Juridique,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
	//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];

echo "groupe = ".$groupe;
$adresse = $infos[$i]["streetaddress"][0];

$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);


//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction',misc='$groupe', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;


}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////


if($infos[$i]["memberof"][$j] == "CN=Logistique,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
	//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];
$adresse = $infos[$i]["streetaddress"][0];


echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction', misc='$groupe',suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1  where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////



if($infos[$i]["memberof"][$j] == "CN=Qualite,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
	//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];

$adresse = $infos[$i]["streetaddress"][0];

echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email' , con_position='$fonction',misc='$groupe', suburb='$ville', state='$region', country='$pays', address = '$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

}		


else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '55', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;
}
}


if($infos[$i]["memberof"][$j] == "CN=Technique,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];

$adresse = $infos[$i]["streetaddress"][0];

echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction', misc='$groupe', suburb='$ville', state='$region', country='$pays' , address = '$adresse', access=2, published=1 where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '29', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}

}
 
 


///////////////////////////////////////////////////SECRETARIAT///////////////////////////////////////////////////////
if($infos[$i]["memberof"][$j] == "CN=Secretariat,OU=Groupes,OU=Biopath,DC=biopath,DC=local"){
	
//Récupération des infos
$nom = $infos[$i]["name"][0];
$tel = $infos[$i]["telephonenumber"][0];
$fax = $infos[$i]["facsimiletelnumber"][0];
$email = $infos[$i]["mail"][0];
$fonction = $infos[$i]["title"][0];
$ville = $infos[$i]["l"][0];
$region = $infos[$i]["st"][0];
$pays = $infos[$i]["c"][0];
$id = $infos[$i]["samaccountname"][0];
 
$adresse = $infos[$i]["streetaddress"][0];

echo "groupe = ".$groupe;
$verif = mysql_query("SELECT * FROM intranet_contact_details where sortname3 = '$id'");
$nbre_msg=mysql_num_rows($verif);

//Si l'utilisateur existe
if($nbre_msg>0){
	
	$maj = "UPDATE intranet_contact_details SET name ='$nom', alias=$nombre, mobile='$tel', fax='$fax', email_to='$email', con_position='$fonction' , misc='$groupe', suburb='$ville', state='$region', country='$pays', address='$adresse', access=2, published=1  where sortname3='$id'";
			
	$req = mysql_query($maj, $connexion) or die(mysql_error()) ;

		
}

else
{
//Insertion dans la base de données
$requete2 = "INSERT INTO intranet_contact_details (name, alias, mobile, fax, email_to, catid, misc, con_position, suburb, state, country, sortname3, address, access, published) VALUES ('$nom', $nombre, '$tel', '$fax', '$email', '28', '$groupe', '$fonction', '$ville', '$region', '$pays', '$id', '$adresse', '2', '1')";
			
$sql = mysql_query($requete2, $connexion) or die(mysql_error()) ;

}
}

}



}


?>

Hors ligne

#9 Le 06/08/2015, à 16:38

credenhill

Re : Problème crontab

hello
récupérer d'éventuels messages d'erreur

55 13 * * * administrateur /usr/bin/php /var/www/intranet/annuaire2.php >/tmp/log 2>&1

Hors ligne

#10 Le 07/08/2015, à 09:20

linkinpark62

Re : Problème crontab

Comment consulter les erreurs ?

Hors ligne

#11 Le 07/08/2015, à 09:33

tiramiseb

Re : Problème crontab

Lire /tmp/log.

Hors ligne

#12 Le 07/08/2015, à 09:39

linkinpark62

Re : Problème crontab

J'ai essayer de faire cette commande mais sans succès...

tail -f /tmp/log

Dernière modification par linkinpark62 (Le 07/08/2015, à 09:42)

Hors ligne

#13 Le 07/08/2015, à 09:50

tiramiseb

Re : Problème crontab

Sans succès ? C'est à dire ?
C'est quoi un succès, c'est quoi un non-succès ?

Hors ligne

#14 Le 07/08/2015, à 09:52

linkinpark62

Re : Problème crontab

Lorsque je tape la commande, j'obtiens ceci :

/bin/sh: 1: root: not found

Hors ligne

#15 Le 07/08/2015, à 10:02

tiramiseb

Re : Problème crontab

Eh bien alors, pourquoi tu dis "sans succès" ?
C'est le message d'erreur de ton cronjob : l'exécution de la commande "tail" a donc été un succès.

Voici donc deux suppositions :

1/ tu nous montres des trucs avec "administrateur" dedans, alors qu'en réalité tu as mis "root" sur ton système.
Si c'est bien le cas, alors montre-nous réellement ce que tu mets sur ton système sinon on ne peut pas t'aider.

2/ tu as mis une ligne qui précise "root" avant le nom de la commande à exécuter dans un cronjob créé avec la commande "crontab -e".
Si c'est bien le cas, note que le nom de l'utilisateur n'est à préciser que dans les crons système (/etc/crontab, /etc/cron.d/) ; dans les crons utilisateurs (commande "crontab -e"), il ne faut pas le donner.

Hors ligne