2012-06-22 4 views
0

Je travaille sur quelques scripts pour créer des fichiers txt, rsync quelques fichiers sur un serveur distant, sauvegarder la base de données du serveur et envoyer la sauvegarde au stockage hors site. Le fichier SQL fait environ 150 Mo, donc pas trop petit.Plesk Tâches planifiées - Exécuter plusieurs scripts vs plusieurs tâches

Ces scripts doivent se suivre dans un certain ordre, donc les fichiers txt sont créés avant la sauvegarde, etc. Tous sont des scripts php ou bash.

J'ai trouvé que je peux utiliser un point-virgule (;) dans la tâche planifiée pour séparer les scripts et les exécuter les uns après les autres, au lieu de les planifier une demi-heure ou quelques minutes d'intervalle.

Est-il recommandé de créer des tâches individuelles avec un script par tâche ou est-ce que je peux combiner 5-7 scripts dans la même tâche planifiée?

Est-ce que cela va surcharger le serveur? Je ne veux pas générer d'erreurs, ou avoir le serveur détraqué.

Merci!

Répondre

1

';' devrait certainement être préféré. Ou, mieux encore, vous pouvez placer vos tâches dans un fichier .sh exécutable (séparé par ';' ou simplement placer chaque tâche sur une ligne distincte) et programmer l'exécution de ce fichier en tant qu'élément unique. Sauf si votre serveur est en quelque sorte configuré pour limiter les longues tâches cron, je ne vois aucun problème avec ça.

L'exécution de plusieurs tâches individuelles avec un retard peut définitivement causer des problèmes si la 2ème tâche commence avant la fin du 1er. Je recommanderais d'éviter cela.

+0

Très bien. Merci pour le conseil! – David