Это мой Java-файл, для которого я создал Delete.jarCron работа не работает баночку
import java.io.*;
public class Delete {
public static void main(String[] args)
{
try{
int i =1;
while(i<5){
File directory = new File("downloads");
System.out.println("I am running");
for(File file: directory.listFiles()) file.delete();
i++;
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Это мой скрипт для запуска .jar файл, если он не работает
#!/bin/bash
processid=`pgrep -f 'Delete.jar high'`
echo "Processes:"$processid
if [ -n "$processid" ]
then
echo "Process is running. No action will be taken"
else
echo "Process is not running. Executing ResponseHandler-fast now !"
cd /home/ubuntu/;
java -jar Delete.jar high
fi
Это линия, которую я добавил к моему кронтабу -e
* * * * * sh /home/ubuntu/check.sh
Я перезагрузил мою систему я ожидал, что мой сценарий будет работать убедитесь, что банка не запускается и он будет запускать его, но это не так. Что я делаю неправильно здесь.
Если я выполняю ps после 2 -3 минут, все равно я не получаю java в качестве записи.
Спасибо.
Проверить разрешение на скрипт !!! – Devavrata