Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338

    Windows Script: start/stop servizi

    Salve, qualcuno ha pratica di scripting per Windows (intendo Windows Script, per la gestione del sistema operativo).

    Avrei bisogno di qualcosa che mi stoppi i servizi .NET e mi lanci l'ambiente apache/php/mysql, e viceversa. Pensavo che forse si potrebbe realizzare con un script di sistema, ma nn so come. Chi mi erudisce?

    thanks

  2. #2
    che versione di windows utilizzi ?

    su XP (nelle altre versioni non saprei) c'è l'"instruzione" (da prompt) SC

    per saperne di più da desktop premi F1 (o apri la guida in linea di windows) e cerca la stringa "SC" (se preferisci, digita SC [invio] da prompt)

    ...un bel file batch e risolvi il problema.
    ...Terrible warlords, good warlords, and an english song

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    si, uso Xp

    ho trovato nell'help il comando SC e le varie possibilità.

    Ora provo. Grazie

    Per i file batch, si procede come per il vecchio Dos?
    Come si preparano?

  4. #4
    crea un file con estensione .BAT

    ed inserisci al suo interno le istruzioni che ti
    permettono di operare sui servizi, istruzioni tipo:
    ----------------------------------------------


    REM avviare un servizio

    SC START nomeservizio

    REM terminare un servizio

    SC STOP nomeservizio

    ----------------------------------------------

    salvi il file, e lo lanci/esegui (con doppio click)
    ...Terrible warlords, good warlords, and an english song

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    ok, quindi tutto come una volta.

    ancora 1 cosa, ho guardato dentro ai servizi ma l'unico che può centrare qcosa con iis è

    IIS Admin

    ti risulta?

    sai se con .NET installato ci sono altri servizi dedicati che girano?

    grazie 1000

  6. #6
    penso di sì, ma non sono del tutto sicuro,
    in questo momento non ho installati ne IIS ne il framework .NET quindi non posso controllare.

    Comunque, seleziona ogni singola voce/servizio presente nel pannello dei servizi e leggi la descrizione...
    ...Terrible warlords, good warlords, and an english song

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    338
    ok, ho fatto un batch molto semplice

    rem --------------------------
    rem arresto servizi IIS
    rem --------------------------
    rem pubblicazione sul web
    sc stop w3svc

    rem pubblicazione ftp
    sc stop msftpsvc

    rem protocollo stmp
    sc stop smtpsvc

    rem IIS
    sc stop iisadmin

    rem --------------------------
    rem avvio ambiente PHP + mySQL
    rem --------------------------
    rem Apache
    sc start apache

    rem mySQL
    sc start mysql



    però quando vado a verificare mi accorgo che iisadmin non viene stoppato, probabilmente poichè ha delle dipendenze (i primi 3 servizi che stoppo) e quando viene eseguito il comando di stop i servizi dipendenti nn sono ancora fermi.

    Come faccio? dovrei inserire una pausa, un intervallo, ma nn ho trovato un comando batch che mi imposti un delay, solo il pause che però richiede l'intervento dell'utente.

    infine.. è possibile accorgersi di errori? esiste una gestione tipo on error goto che mi permetta di stampare a video un messaggio opportuno?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.