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:
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.
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:
Habrá quien me pueda dar un pie, gracias de antemano
pd. mandado por mi si funciona, como se puede ver aquí:
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


0