Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Lasciare un processo lanciato con mono attivo

    Salve a tutti,

    ho questo tipo di problema.

    Ho un programma scritto in .net che analizza ed importa grossi file file csv e questo richiede parecchio tempo, a volte anche parecchi giorni.

    Utilizzo mono per poter eseguire il programma.
    io lancio il comando in questo modo: mono mioprog.exe --opzioni > output.log &

    il fatto è che dopo qualche ora me lo trovo in S1 o Sl non si capisce se sia un "1" o una "L", il sistema è Centos. Credo sia in sleeping, comunque.... e quindi non mi continua più il processo.

    Come faccio a mantenerlo attivo? Perché secondo voi è andato in sleeping?

    Grazie a tutti per l'aiuto.

  2. #2
    non vedi se scrive su: output.log ?


    cosa usi per vederlo? top, ps ...

  3. #3
    ciao,
    grazie per la risposta,

    con top leggo questo:

    15 0 520m 134m 8240 S 0.0 6.6 2:41.57 mono

    mentre con ps -aux | grep mono

    10001 1928 0.1 6.6 532892 137644 ? Sl May27 2:41 mono prg.exe --update

    e comunqe il prg.log non è più aggiornato da ieri alle 4 e anche il database ...

    grazie ancora

  4. #4
    dalla pagina man di ps


    PROCESS STATE CODES

    S Interruptible sleep (waiting for an event to complete)
    l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

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 © 2024 vBulletin Solutions, Inc. All rights reserved.