Linux - ejecutar por medio de crontab un programa en java

 
Vista:
Imágen de perfil de Sandro
Val: 130
Plata
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

ejecutar por medio de crontab un programa en java

Publicado por Sandro (76 intervenciones) el 07/03/2021 19:28:21
ejecutar por medio de crontab un programa en java


leí esta pagina y dice como se hace pero no funcion
https://unix.stackexchange.com/questions/342871/cron-tab-to-run-a-java-file

tengo el siguiente script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh -e
 
cd /tmp
 
FECHA=`date +%Y-%m-%d_%H.%M.%S`
FECHA2=`date +%Y-%m-%d`
VERIFICAR="/tmp/$FECHA._JAVA.log"
 
touch													$VERIFICAR
echo "$HOME"										>>	$VERIFICAR
echo "$PATH"										>>	$VERIFICAR
echo "/usr/bin/java	'-Duser.dir=/tmp' --version"	>>	$VERIFICAR
/usr/bin/java	"-Duser.dir=/tmp" --version			>>	$VERIFICAR
OUTPUT="$(/usr/bin/whereis java  2>&1)"
echo "$OUTPUT"										>>	$VERIFICAR

este lo trato de ejecutar por medio de crontab, pero el momento de mandar los comandos de whereis, no dice nada, y tampoco de java, como l puedo solucionar gracias

genere un usuario propio para hacer esta prueba, y puse el crontab que lo ejecutara cada minuto, pero no cambiarlo a cada rato después de dar save el elemento.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:48 /tmp/2021-03-07_11.48.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:49 /tmp/2021-03-07_11.49.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:50 /tmp/2021-03-07_11.50.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:51 /tmp/2021-03-07_11.51.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:52 /tmp/2021-03-07_11.52.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:53 /tmp/2021-03-07_11.53.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:54 /tmp/2021-03-07_11.54.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:55 /tmp/2021-03-07_11.55.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  24 mar  7 11:56 /tmp/2021-03-07_11.56.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 11:57 /tmp/2021-03-07_11.57.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 11:58 /tmp/2021-03-07_11.58.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 11:59 /tmp/2021-03-07_11.59.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:00 /tmp/2021-03-07_12.00.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:01 /tmp/2021-03-07_12.01.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:02 /tmp/2021-03-07_12.02.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:03 /tmp/2021-03-07_12.03.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:04 /tmp/2021-03-07_12.04.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:05 /tmp/2021-03-07_12.05.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:06 /tmp/2021-03-07_12.06.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:07 /tmp/2021-03-07_12.07.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:08 /tmp/2021-03-07_12.08.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:09 /tmp/2021-03-07_12.09.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:10 /tmp/2021-03-07_12.10.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:11 /tmp/2021-03-07_12.11.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  53 mar  7 12:12 /tmp/2021-03-07_12.12.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:13 /tmp/2021-03-07_12.13.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:14 /tmp/2021-03-07_12.14.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:15 /tmp/2021-03-07_12.15.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava 533 mar  7 12:15 /tmp/2021-03-07_12.15.39._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:16 /tmp/2021-03-07_12.16.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:17 /tmp/2021-03-07_12.17.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:18 /tmp/2021-03-07_12.18.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:19 /tmp/2021-03-07_12.19.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:20 /tmp/2021-03-07_12.20.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:21 /tmp/2021-03-07_12.21.01._JAVA.log
-rw-r--r-- 1 pruebajava pruebajava  71 mar  7 12:22 /tmp/2021-03-07_12.22.01._JAVA.log

los que aparecen con mas de 71, son ejecutados por mi, y la respuesta es correcta, pero los ejecutados por crontab no funciona, como se puede ver:

1
2
3
/home/pruebajava
/usr/bin:/bin
/usr/bin/java	'-Duser.dir=/tmp' --version

Habrá quien me pueda dar un pie, gracias de antemano

pd. mandado por mi si funciona, como se puede ver aquí:
1
2
3
4
5
6
7
/home/pruebajava
/home/pruebajava/Sh:/home/pruebajava/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-15-oracle/bin:/usr/lib/jvm/java-15-oracle/db/bin:/home/pruebajava/Php/Prueba/Java/Selenium/geckodriver
/usr/bin/java	'-Duser.dir=/tmp' --version
java 15.0.2 2021-01-19
Java(TM) SE Runtime Environment (build 15.0.2+7-27)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)
java: /usr/bin/java /etc/java /usr/share/java /usr/lib/jvm/java-15-oracle/bin/java /usr/share/man/man1/java.1.gz
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder