Я пытаюсь запустить приложение из jar-файла в фоновом режиме. Я уже пробовал nohup и &, но они не работают.
nohup java -cp ~/DataGenerator/target/GenerateDataApp-1.0-SNAPSHOT.jar Generator.App -p ~/Text2.txt &
Мое приложение - это простой таймер, который запускается каждые 1 с, каждый раз генерирует случайное число и сохраняет его в файл.
public class App {
public static void main(String[] args) throws Exception{
System.out.println("Start");
Arguments arguments = Arguments.fromMain(args);
SaveToFile saveToFile = new SaveToFile();
saveToFile.creatFile(arguments.getPathToPropertiesFile());
Timer timer = new Timer();
timer.schedule(new SaveFileRunner(arguments), 0, 100);
}
}
Я тоже пробовал сценарий bash, но он тоже не помог.
#!/bin/sh
cd ~/DataGenerator/target
java -cp ~/DataGenerator/target/GenerateDataApp-1.0-SNAPSHOT.jar Generator.App -p ~/Text.txt
Может кто-нибудь посоветует мне, как заставить таймер работать в бэкэнде ?