69 lines
1.3 KiB
Markdown
69 lines
1.3 KiB
Markdown
# 🔄 Instalar Cron para Actualizar Raspberry Automáticamente
|
|
|
|
## En tu máquina local (Windows/WSL):
|
|
|
|
### 1. Hacer ejecutable el script
|
|
```bash
|
|
chmod +x update-raspberry.sh
|
|
chmod +x cron-update-raspberry.sh
|
|
```
|
|
|
|
### 2. Instalar cron (si no está)
|
|
```bash
|
|
# En WSL
|
|
sudo apt-get install cron
|
|
|
|
# Iniciar servicio
|
|
sudo service cron start
|
|
```
|
|
|
|
### 3. Agregar al crontab
|
|
```bash
|
|
# Editar crontab
|
|
crontab -e
|
|
|
|
# Agregar esta línea (actualiza cada hora):
|
|
0 * * * * /ruta/completa/a/cron-update-raspberry.sh
|
|
|
|
# O cada 5 minutos (para pruebas):
|
|
*/5 * * * * /ruta/completa/a/cron-update-raspberry.sh
|
|
```
|
|
|
|
### 4. Verificar
|
|
```bash
|
|
# Ver crontab
|
|
crontab -l
|
|
|
|
# Ver logs
|
|
tail -f /tmp/raspberry-update.log
|
|
```
|
|
|
|
## En Raspberry Pi (alternativa):
|
|
|
|
### Crear script en Raspberry
|
|
```bash
|
|
# En Raspberry
|
|
cd /home/pi
|
|
mkdir -p scripts
|
|
nano scripts/update-from-git.sh
|
|
```
|
|
|
|
### Contenido del script:
|
|
```bash
|
|
#!/bin/bash
|
|
cd /home/pi/gkachele-saas
|
|
# Aquí puedes hacer git pull si usas git, o scp desde tu máquina
|
|
sudo systemctl restart gkachele-saas
|
|
```
|
|
|
|
### Agregar a crontab en Raspberry:
|
|
```bash
|
|
crontab -e
|
|
|
|
# Actualizar cada hora
|
|
0 * * * * /home/pi/scripts/update-from-git.sh
|
|
```
|
|
|
|
---
|
|
**Nota:** Ajusta las rutas según tu configuración.
|