ARSaraiva

Membros
  • Content Count

    3
  • Joined

  • Last visited

Community Reputation

0 Neutro

About ARSaraiva

  1. Olá, estou tentando automatizar uma tarefa e estou encontrando problemas com o PID. Meu código: for i in 5 10 do echo "omnetpp.ini Generated! Running." ../../bin/Castalia -c General PIDCAST=$(ps aux |grep CastaliaBin |tr -s " " | cut -d" " -f2) wait $PIDCAST cp Castalia-Trace.txt Castalia-Trace_$i.txt rm Castalia-Trace.txt rm omnetpp.ini done essa chamada ../../bin/Castalia executa um simulador. Eu gostaria de fazer o script aguardar o fim da execução deste simulador, para copiar o arquivo de log (Catalia-Trace.txt) , apagá-lo após a cópia e executar o for de novo. O problema é que desta forma está retornando o erro: omnetpp.ini Generated! Running. ./executa.sh: linha 88: wait: o pid 2573 não é um processo filho deste shell cp: não foi possível obter estado de 'Castalia-Trace.txt': Arquivo ou diretório inexistente rm: não foi possível remover 'Castalia-Trace.txt': Arquivo ou diretório inexistente Poderiam me auxiliar com esta situação de processos?
  2. Olá, estou tentando automatizar uma tarefa e estou encontrando problemas com o PID. Meu código: for i in 5 10 do echo "omnetpp.ini Generated! Running." ../../bin/Castalia -c General PIDCAST=$(ps aux |grep CastaliaBin |tr -s " " | cut -d" " -f2) wait $PIDCAST cp Castalia-Trace.txt Castalia-Trace_$i.txt rm Castalia-Trace.txt rm omnetpp.ini done essa chamada ../../bin/Castalia executa um simulador. Eu gostaria de fazer o script aguardar o fim da execução deste simulador, para copiar o arquivo de log (Catalia-Trace.txt) , apagá-lo após a cópia e executar o for de novo. O problema é que desta forma está retornando o erro: omnetpp.ini Generated! Running. ./executa.sh: linha 88: wait: o pid 2573 não é um processo filho deste shell cp: não foi possível obter estado de 'Castalia-Trace.txt': Arquivo ou diretório inexistente rm: não foi possível remover 'Castalia-Trace.txt': Arquivo ou diretório inexistente Poderiam me auxiliar com esta situação de processos?
  3. Bom dia amigos e amigas, Estou com dificuldades em manipular a saída de tempo de um código, pois a função t.time() retorna os segundos passados desde 0h de 01/01/1970. Eu preciso que esta saída me retorne milissegundos desde a chamada a função e não da data da época. Tentei usar time.ctime(time.time()) mais não funcionou como esperado. Basicamente o código é: import time numevents=50 for i in range(0, numevents): print ("WALLTIME =", t.time()) Agradeço desde já a todos que poderem ajudar. Desculpe se parece uma dúvida simples, porém iniciando em Python com muito entusiasmo.