2013-05-11 4 views
0

Je travaille sur un serveur Linux et j'ai un groupe de fichiers php chacun écrit dans ma base de données J'écris tous les répertoires de fichiers dans un fichier bash et j'exécute ce fichier manuellement en utilisant la ligne de commande. Je veux faire cela automatiquement en utilisant cronjob pour exécuter ce fichier tous les jours mais j'ai deux problèmes:Comment planifier un cronjob pour un fichier php?

1.I devrait exécuter le fichier 09: 00GMT donc j'ai besoin de savoir à quelle heure fonctionne le cronjob? c'est l'heure du serveur? et si c'est l'heure du serveur, comment connaître la région temporelle du serveur?

2.Comment pourrais-je connaître le répertoire du fichier exactement? Je veux dire mon répertoire de fichiers est: public_html/codes/myfile.sh est assez ou je devrais écrire que je suis à la maison/domainanem/.....

nouveau sur les commandes de Linux et Cronjobs donc s'il vous plaît aidez-moi

Répondre

1
  1. Times crontabs sont l'heure locale de la machine. Pour obtenir une heure GMT dans le fuseau horaire local, exécutez: date -d '9:00 GMT'
  2. Vous devez inclure des chemins absolus dans votre crontab. Exécutez readlink -f <relative_path_to_file>. cela affichera le chemin absolu (réel) du fichier.
+0

je vous remercie beaucoup pour cette réponse –

Questions connexes