Como executar um jar junto com o faketime

1

Eu preciso executar um determinado arquivo jar com um tempo de simulação para fins de teste. Quando eu executo o jarra da maneira usual

$ java -jar myjar.jar  

funciona perfeitamente. Mas quando eu tento executá-lo junto com faketime ele pára sem executar o jar ou fica pendurado com o cursor piscando e eu não estou recebendo os logs apropriados ou a saída do terminal para o jar executado. Eu tentei seguir os comandos com faketime

$ faketime '2015-10-10 17:28:00' /bin/java 'java -jar myjar.jar'
$ faketime '2015-10-10 17:28:00' /bin/java 'java -jar /full/path/to/myjar.jar'
$ faketime '2015-10-10 17:28:00' /bin/bash start.sh

Para o último comando, usei o seguinte shell script simples.

#!bin/bash
java -jar myjar.jar

Nenhum dos métodos acima executou o jar. Você pode apontar o que está errado aqui e como posso fazer isso funcionar?

  • O jar e o shell script são executáveis e eu tenho os privilégios adequados.
por isuru-buddhika 08.04.2016 / 09:09

1 resposta

0

Suponha que você tente libfaketime ...
então isso é do README:

  1. Compatibility issues
    ...
    • Java-/JVM-based applications and others with a complex run-time environment are known to not, or not reliably, work with libfaketime.

em vez disso, para java, você pode usar algo como link

    
por 30.05.2017 / 19:30