Ответы пользователя по тегу cmd/bat
  • Веб-морда для batch скриптов?

    KEKSOV
    @KEKSOV
    Ну, ВЕБМОРДА так вебморда… извольте:

    <?php
    set_time_limit(0);
    
    $bat = $_REQUEST[ 'mybat' ];
    $allowedScripts = array( 'foo.bat', 'moo.bat', goo.bat' );
    if ( !isset( $allowedScripts[ $bat ] ) ) {
        echo 'Go away you dirty хацкер!'
        exit;
    }
    
    echo '<xmp>';
    passthru( $bat );
    echo '</xmp>';
    ?>
    


    И страничка соответствующая:
    <html>
    <body>
    <a href="bat.php?foo.bat">foo.bat</a><br/>
    <a href="bat.php?boo.bat">boo.bat</a><br/>
    <a href="bat.php?goo.bat">goo.bat</a><br/>
    </body>
    </html>
    


    Сер желает еще что-нибудь — казино, блекджек, массажистки? ;)
    Ответ написан
  • Веб-морда для batch скриптов?

    KEKSOV
    @KEKSOV
    Есть такая штука — ssh. Это как RDP, только в текстовом режиме. Среди прочих плюшек, эта система позволяет осуществлять удаленный запуск программ. Выглядит это так — ssh root@server_ip c:\bin\script.bat и Вы получите в свою консоль stdout script.bat, которая физически запускается на сервере. Можно настроить все так, чтобы не вводить каждый раз пароли. Одним словом, если Вы занимаетесь администрированием, то ssh ваш первейших друг и товарищ для автоматизации ваших рутинных действий.

    Под Винду есть замечательный порт UNIX среды Cygwin при установке укажите sshd и следуйте вот этот краткой инструкции. На клиентах можно обойтись plink из набора PuTTY Но рекомендую поставить тот же Cygwin в качестве консоли, будет удобнее.
    Ответ написан
    5 комментариев