2008-11-20 15 views
0

Il existe une application JSP (Java ServerPages) en cours d'exécution dans une boîte * NIX que j'administre quelque peu avec de bonnes permissions. L'idée est de créer une nouvelle page JSP simple mais morte pour contrôler certains scripts Korn Shell que j'utilise ici. L'objectif est donc de faire une sorte de formulaire HTML qui sera en train d'écrire une sorte de fichier scriptStatus.on/scriptStatus.off:Quel serait le moyen le plus simple de traiter un fichier texte en utilisant JSP?

#!usr/bin/ksh 
# coolScript.sh 
# This is my cool script that is being launched by cron every 10 minutes. 

if [ -e scriptStatus.off ] 
    then 
     # monitor disabled 
    else 
     # monitor enabled 
fi 

qui peut alors être vérifiée pour l'existence dans le script en cours d'exécution, ce qui permet donc facilement Activer/désactiver sans vraiment avoir affaire à Cron. S'il vous plaît faites le moi savoir si tout cela a du sens et n'hésitez pas à poser autant de questions que nécessaire.

Merci beaucoup d'avance!

Répondre

2

Vous pouvez rencontrer des problèmes de sécurité ici. Considérez les risques que vous avez et prenez les mesures appropriées pour authentifier les utilisateurs et vous assurer qu'ils sont autorisés pour cette opération. Les étapes nécessaires pour cela dépendent dans une certaine mesure du conteneur de servlet que vous utilisez.

Vous n'avez pas besoin d'une bibliothèque comme Apache Commons IO pour une tâche aussi simple. File.createNewFile et File.delete pourraient être utilisés si vous n'êtes pas concerné par une condition de concurrence entre deux utilisateurs différents. Un travail cron peut vérifier si le fichier (vide) existe ou non et agir en conséquence.

+0

Merci beaucoup pour votre réponse! Ça a été très instructif. Pourriez-vous élaborer un peu sur la façon de passer une variable de formulaire à un tel code afin que je puisse déclencher ce code en utilisant les contrôles de formulaire HTML? –