Forum Programmation.web Suggestions pour un formulaire de modification de crontab ?

Posté par  .
Étiquettes : aucune
0
14
sept.
2009
Bonjour,

Je dois programmer un formulaire de modification de crontab en PHP. La partie PHP, je m'en débrouille. Auriez-vous des suggestions pour la présentation du formulaire ? J'ai fait quelques essais mais ça me semble très repoussant. J'aimerai éviter de saisir la ligne de cron direct, genre "* 5-10 1-5 * *" ...

maintenant pour trouver le compromis entre joli, pratique et fiable... si vous connaissez des exemples de GUI, je pourrai m'en inspirer.

Merci d'avance !
  • # KCron

    Posté par  . Évalué à 1.

    Tu peux aller voir du coté de KCron
    http://www.unixgarden.com/index.php/utilitaires/kcron-la-pla(...)

    Ou en plus vieux, TKcron
    • [^] # Re: KCron

      Posté par  . Évalué à 1.

      Pas mal du tout comme interface, mais peut-être un poil trop complexe. Enfin je suppose qu'on ne peut pas vraiment réduire la formulaire à zéro étant donné la complexité des données. Ça m'ennuie mais je vais devoir m'y prendre complètement différemment.

      Il s'agit de tests qui doivent être lancés assez souvent, mais avec des plages un peu biscornues, comme : toutes les 5 minutes de 6h30 à 19h40 la semaine, et toutes les 5 minutes de 7h30 à 12h40 le samedi.

      Rien que ça, ça prend 6 lignes de crontab : (crontab UNIX et pas linux, donc pas de */5 - mais c'est un détail)

      30,35,40,45,50,55 6 1-5 * *
      0,5,10...50,55 7-18 1-5 * *
      0,5,10...35,40 19 1-5 * *
      (+ la même ou presque pour le samedi...)

      alors que : "toutes les X minutes de Y à Z, tel(s) jours" - c'est plus court. (ensuite, pour le jour du mois et le mois, on va dire, par défaut, c'est * et on peut toujours faire un petit formulaire en asynchrone pour rajouter au cas où)

      alalalala j'aime pas faire du spécifique, mais on dirait que je vais pas trop avoir le choix.

      Merci pour vos deux réponses, en tout cas....
  • # Webmin

    Posté par  (site web personnel) . Évalué à 5.

    Tu dois avoir un module webmin qui doit le faire. tu peux peut-être t'en inspirer. Ca doit être de base dans webmin.
    http://img44.imageshack.us/img44/2158/cron.png

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # formulaire, liste deroulante et champs texte

    Posté par  . Évalué à 2.

    un formulaire par ligne
    qui contiendra :
    - les valeurs chiffrées en liste deroulante (une liste par minute, heure, jour, jour de la semaine...)
    - le script à lancer dans un champ texte
    • [^] # Re: formulaire, liste deroulante et champs texte

      Posté par  . Évalué à 1.

      d'accord, mais il faut que les champs soient à sélection multiple... et je trouve le truc ni très pratique (les sélections multiples c'est pas avec la touche crtl ?) ni très beau. (Pour les utilisateurs, hein ! moi EDITOR=vim crontab -e et on n'en parle plus :)

      Cron est pas très bien adapté aux planifications tarabiscotées ... mais je crois que je tiens des idées.
      • [^] # Re: formulaire, liste deroulante et champs texte

        Posté par  . Évalué à 2.

        chez webmin c'est un tableau de valeur avec selection multiple (ou pas)
        et ca marche tres bien

        bon dans ton cas il faudrait faire 6 saisies (une par ligne)
        mais le concept est là

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.