Exécuter des scripts via le Planificateur de tâches cron (hébergement Linux)

Dans les versions précédentes de Plesk, les utilisateurs qui ont reçu le droit de planifier les tâches avec cron, mais n'étaient pas autorisés à accéder au shell du serveur, pouvaient continuer à exécuter les scripts dans le shell sous lequel le cron fonctionnait. Cela leur permettait d'accéder aux données qui pouvaient être potentiellement utilisées pour compromettre le serveur. À partir de Plesk 10.1, l'exécution des tâches de cron est automatiquement limitée à l'environnement shell chrooté. C'est le paramètre par défaut appliqué lors des installations propres de Plesk 10.1 et dans les cas où les données étaient migrées à partir d'autres plates-formes ou de versions antérieures de Plesk. Si vous avez mis à niveau vers Plesk 10.1 à partir de versions précédentes (dont 10.0), le shell chrooté n'est alors pas automatiquement sélectionné pour ne pas interrompre l'exécution de tâches planifiées en cours pour vos clients.

Si vous faites suffisamment confiance à vos clients pour autoriser l'exécution des scripts dans un environnement non chrooté, vous pouvez sélectionner le shell requis en entrant la commande suivante dans la console :

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"

Si vous voulez annuler ce paramètre et revenir au shell par défaut utilisé par le système, entrez la commande suivante dans la console :

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell ""