05/02/2023, 17:45
(Questo messaggio è stato modificato l'ultima volta il: 06/02/2023, 19:12 da rage75.)
ciao,
mettiamo che ho un programma che posso comandare anche da prompt comandi
chiamiamolo dns-proxy.exe
e mettiamo che ho un servizio in windows che mi parte allo start e fa partire avviare il programma
e nella cartella del programma ho un file .log dove c'e' la sua attività
ad es se stoppo il servizio vedo come ultimo evento: stopped
se lo riavvio mi continua con i nuovi avvisi di log
ora io ho un comando in prompt:
che verifica che:
il file .exe sia compatibile con il file .toml
e mi fa vedere a video il risultato:
come si fa a far andare tale risultato nel file di log?
se io provo:
mi esce:
allora stoppo il servizio in services.msc
lo rilancio ed ottengo sempre a video:
ma se provo ad aprire il file .log lo trovo -pulito- senza più alcun evento...in pratica me li ha cancellati tutti i precedenti
allora riavvio il servizio e nel file di log ho la nuova attività...ma...
non c'e' traccia di quel check di compatibilità...in sostanza non ci trovo scritto:
ecco c'e' un modo per avere tale check scritto nel file di log?
io credo che il nocciolo sia tutto nel comando:
di sicuro bisogna scrivere qualcosa di diverso lì...ma cosa...??....
grazie in anticipo
mettiamo che ho un programma che posso comandare anche da prompt comandi
chiamiamolo dns-proxy.exe
e mettiamo che ho un servizio in windows che mi parte allo start e fa partire avviare il programma
e nella cartella del programma ho un file .log dove c'e' la sua attività
ad es se stoppo il servizio vedo come ultimo evento: stopped
se lo riavvio mi continua con i nuovi avvisi di log
ora io ho un comando in prompt:
Codice:
dns-proxy.exe -config dns-proxy.toml -check
che verifica che:
il file .exe sia compatibile con il file .toml
e mi fa vedere a video il risultato:
Codice:
[2023-02-05 17:08:11] [NOTICE] dns-proxy 0.1.5
[2023-02-05 17:08:11] [NOTICE] Source [public-resolvers] loaded
[2023-02-05 17:08:11] [NOTICE] Source [relays] loaded
[2023-02-05 17:08:11] [NOTICE] Configuration successfully checked
come si fa a far andare tale risultato nel file di log?
se io provo:
Codice:
dns-proxy.exe -config dns-proxy.toml -check > dns-proxy.log
mi esce:
Codice:
Impossibile accedere al file. Il file è utilizzato da un altro processo.
allora stoppo il servizio in services.msc
lo rilancio ed ottengo sempre a video:
Codice:
[2023-02-05 17:08:11] [NOTICE] dns-proxy 0.1.5
[2023-02-05 17:08:11] [NOTICE] Source [public-resolvers] loaded
[2023-02-05 17:08:11] [NOTICE] Source [relays] loaded
[2023-02-05 17:08:11] [NOTICE] Configuration successfully checked
ma se provo ad aprire il file .log lo trovo -pulito- senza più alcun evento...in pratica me li ha cancellati tutti i precedenti
allora riavvio il servizio e nel file di log ho la nuova attività...ma...
non c'e' traccia di quel check di compatibilità...in sostanza non ci trovo scritto:
Codice:
[2023-02-05 17:08:11] [NOTICE] dns-proxy 0.1.5
[2023-02-05 17:08:11] [NOTICE] Source [public-resolvers] loaded
[2023-02-05 17:08:11] [NOTICE] Source [relays] loaded
[2023-02-05 17:08:11] [NOTICE] Configuration successfully checked
ecco c'e' un modo per avere tale check scritto nel file di log?
io credo che il nocciolo sia tutto nel comando:
Codice:
dns-proxy.exe -config dns-proxy.toml -check > dns-proxy.log
di sicuro bisogna scrivere qualcosa di diverso lì...ma cosa...??....
grazie in anticipo