• # Résultat pour commentaire ou pas

    Posté par (site web personnel) . En réponse au message Lancement de SSH via script CGI. Évalué à 2. Dernière modification le 25 octobre 2016 à 16:46.

    Voici le résultat concernant mon besoin:

    La page web en php pour créer le fichier drapeau:

    <html>
    <head>
    <title>Test PHP</title>
    </head>
    <body>
    <?php
    $fileLocation = "/tmp/startsshd.tmp";
    $file = fopen($fileLocation,"w");
    $content = "C'est parti pour un tour";
    fwrite($file,$content);
    fclose($file);
    ?>
    Demande faite
    </body>
    </html>

    J'ai ajouté un .htaccess dans le répertoire, pour restreindre l'accès.

    Le script crontab:

    #!/bin/bash
    file="/tmp/startsshd.tmp"
    logfile="/var/log/startsshd.log"
    if [ -f "$file" ]
    then
    echo "$file found."
    echo "Start SSHD" >> $logfile
    date >> $logfile
    rm $file
    service sshd start
    sleep 60m
    service sshd stop
    echo "Start SSHD" >> $logfile
    date >> $logfile
    echo "---------------" >> $logfile
    else
    echo "$file not found."
    fi

    L'entrée dans /etc/crontab

     * * * * * root /etc/cron.d/start_sshd.sh
    

    Sur mon apache, j'ai plusieurs sites web derrière ainsi que du reverse proxy. Donc je n'ai pas pu reprendre l'idée du serveur web spécifique.