Requisito: Contar con licencia de producción.
Table of Contents
Desde el entorno gráfico Windows
1.- Crear un .bat con la ruta donde está instalado Rocketbot, seguido de la instrucción -start= más el nombre del robot a ejecutar, ejemplo:
Archivo robot.bat:
cd C:\ruta\rocketbot\
rocketbot.exe -start=nombre_del_robot
2.- Abrir Task Manager
3.- Clickear “Create Task” para crear una nueva tarea
4.- En “Name”, colocar el nombre que tendrá la tarea y marcar “Run with highest privileges”.
5.- Vamos a la pestaña “Triggers” y presionamos en “New”.
6.- Esto abrirá la siguiente ventana, donde en “Settings” configuramos cada cuanto queremos que se ejecute la tarea (una vez, diariamente, etc) y en “Start” ponemos la fecha de inicio y la hora en que queremos que se ejecute.
7.- Luego ir a la pestaña “Actions” y dar click en “New”
8.- Esto abrirá la siguiente ventana, donde en “Program/Script”, buscamos el archivo .bat que creamos al inicio y presionamos “OK”
**Esto creará la tarea y aparecerá en el listado del Task Manager:
Si existieran problemas al iniciar el bot con la tarea programada, por ejemplo de que no encuentra la ruta a algún módulo o error de licencia, revisar lo siguiente:
Desmarcar “Ejecutar con los privilegios más altos”
En Acciones -> Editar
Agregar la ruta de Rocketbot en la opción “Iniciar en:”
Desde la CMD
- Abrir la CMD como administrador
- Escribir el siguiente comando:
SCHTASKS /CREATE /SC <DATE> /TN "FOLDERPATH\TASKNAME" /TR "C:\SOURCE\FOLDER\APP-OR-SCRIPT" /ST HH:M
donde <DATE> debes reemplazarlo por:
- Diario: DAILY
SCHTASKS /CREATE /SC DAILY /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00
- Semanal: WEEKLY /D DIA
SCHTASKS /CREATE /SC WEEKLY /D SUN /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00
- Mensual: MONTHLY /D DIA
SCHTASKS /CREATE /SC MONTHLY /D 15 /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00
- Diario: DAILY
- Si deseas que la tarea programada se ejecute para un usuario específico, agregar al final lo siguiente:
/RU USER-ACCOUNT
Ejemplo:SCHTASKS /CREATE /SC DAILY /TN "MyTasks\Notepad task" /TR "C:\Windows\System32\notepad.exe" /ST 11:00 /RU admin
- Puedes encontrar más información de los comandos aquí: How create task using task scheduler command prompt
MacOs y Linux
- Crear un .sh con la ruta donde está instalado Rocketbot, seguido de la instrucción -start= más el nombre del robot a ejecutar, ejemplo:Archivo robot.sh:
cd user/ruta/rocketbot/
rocketbot -start=nombre_del_robot - Abrir la terminal y ejecutar crontab -e. Esto debería abrir un archivo en vim. Ahí es donde se listarán las tareas programadas.
- En la pantalla de vim, presionar la tecla i para insertar un nuevo cronjob y colocar 0,15,30,45 * * * * cd ~/.carpeta && ./robot.sh, donde los primeros números representan la fecha en un formato que puedes crear acá crontab.guru
- Presionar la tecla esc y luego escribir :wq y listo! ya tienes tu tarea programada.