Lorsque j'appelle mon script à partir de crontab, les variables ne retournent aucune valeur. Alors que lorsque je l'exécute manuellement (ligne de commande), cela fonctionne très bien. J'ai également observé que $ start_time et $ end_time ne retournent pas de valeurs alors que $ auto_job_name retourne "mytext". Pourriez-vous m'aider s'il vous plaît?Les variables ne retournent pas de valeurs lorsqu'elles sont appelées depuis crontab
Contenu de mon script.
#!/bin/bash
auto_job_name="mytext"
start_time=`grep $auto_job_name job_status.txt`
end_time=`grep $auto_job_name job_status.txt`
echo $auto_job_name
echo $start_time
echo $end_time
Essayez le réglage le chemin absolu de votre fichier job_status.txt –
Merci beaucoup. Ça fonctionne maintenant. – samjerry