Ir al contenido
Otras versiones

Cargando…

Ejemplos de Cron

El campo expression sigue un formato cron de 6 campos:

? ? ? ? ? ?
│ │ │ │ │ └── día de la semana (MON, TUE, WED, THU, FRI, SAT, SUN)
│ │ │ │ └──── mes (1 - 12)
│ │ │ └────── día del mes (1 - 31)
│ │ └──────── hora (0 - 23)
│ └────────── minuto (0 - 59)
└──────────── segundos (0 - 59)
Campo Valores
segundos 0–59
minuto 0–59
hora 0–23
día del mes 1–31
mes 1–12
día de la semana MON, TUE, WED, THU, FRI, SAT, SUN

Descripción:

Método Valores de retorno Descripción
findAll() List Devuelve una lista de todos los crontabs.

Ejemplo:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.bean.CronTab;
import com.openkm.sdk4j.impl.OKMWebservices;
import java.util.List;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
List<CronTab> cronTabs = ws.cronTab.findAll();
for (CronTab ct : cronTabs) {
System.out.println(ct);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Descripción:

Método Valores de retorno Descripción
update(long id, String name, String expression, Boolean active) void Actualiza un crontab.

Ejemplo:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
long cronTabId = 1; // Un id de crontab válido
ws.cronTab.update(cronTabId, "My task", "0 0 8-10 * * *", true);
} catch (Exception e) {
e.printStackTrace();
}
}
}

Descripción:

Método Valores de retorno Descripción
reset(long id) void Restablece el error y fija la hora de fin de un crontab.

Ejemplo:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
long cronTabId = 1; // Un id de crontab válido
ws.cronTab.reset(cronTabId);
} catch (Exception e) {
e.printStackTrace();
}
}
}

Descripción:

Método Valores de retorno Descripción
execute(long id) void Ejecuta manualmente una tarea de crontab.

Ejemplo:

package com.openkm;
import com.openkm.sdk4j.OKMWebservicesFactory;
import com.openkm.sdk4j.impl.OKMWebservices;
public class Test {
public static void main(String[] args) {
String host = "http://localhost:8080/openkm";
String user = "okmAdmin";
String password = "admin";
OKMWebservices ws = OKMWebservicesFactory.getInstance(host);
try {
ws.login(user, password);
long cronTabId = 1; // Un id de crontab válido
ws.cronTab.execute(cronTabId);
} catch (Exception e) {
e.printStackTrace();
}
}
}