Tengo un trabajo cron que está en .jar ejecutable pero realmente quiero verificar los registros de salida en la consola. pero también me pregunté si este comando a continuación comenzará a ejecutarse a las 3:15 a. m., pero este archivo tarda mucho en completarse. ¿Existe la posibilidad de que la ejecución actual se anule al siguiente horario? Necesito algunas aclaraciones.
15 3 * * * java -jar -Xmx4G -Xms256M /home/desktop/Documents/Run/New_Version/wine.jar batch >> /var/log/wine.log
Respuesta1
La entrada cron que especificó se ejecutará a las 3:15 a. m. (si el host está encendido), pero hay algunas cosas que debe verificar:
El contexto de usuario del trabajo:
- ¿Puede encontrar el
java
binario para comenzar? Considere usar la ruta absoluta ajava
. - ¿Tiene el usuario acceso para escribir
/var/log/wine.log
?
Salida de stderr
:
Considere registrar la salida del error también usando 2>&1
su comando para que pueda solucionar el problema de la ejecución cron:
15 3 * * * java ... 2>&1 >> /var/log/wine.log
Y eche un vistazo al cron
registro (a menudo parte del syslog o registro de mensajes).