opendatasicilia / tansignari

"T'ansignari e t'appeddiri"
http://tansignari.opendatasicilia.it
Creative Commons Attribution 4.0 International
18 stars 10 forks source link

Operazioni Pianificate in Win 10 Pro #217

Closed pigreco closed 2 years ago

pigreco commented 2 years ago

Con il Task Scheduler di Win 10 è possibile pianificare delle azioni da avviare secondo i nostri desiceri.

Ho creato due azioni, la prima funziona perfettamente la seconda no:

  1. avviare esecuzione di uno script bash (C:\Windows\System32\wsl.exe ; /mnt/d/GitHub/speedtest-parabola/script/script.sh) ogni mattina, e la ripete ogni 30 minuti (funziona);
  2. avviare esecuzione di uno script bash ("C:\Program Files\Git\git-bash.exe" ; /d/GitHub/speedtest-parabola/script/script_push.sh) ogni mattina, e la ripete ogni 30 minuti (non funziona);

il primo script è questo:

#!/bin/bash

# crea variabili
data=`date +"%Y-%m-%dT%H:%M:%S%:z"`
valori=`speedtest -f csv`
# concatena
record=$data,$valori
# salva i record
echo $record >>/mnt/d/GitHub/speedtest-parabola/output/toto-migliorato.csv 2>&1

quello che non si avvia, ma non capisco se dovuto allo script o ad altro:

#!/bin/bash

git add -A -- "D:\GitHub\speedtest-parabola\output\toto-migliorato.csv"
git commit -m "update"
git push

(questo secondo script esegue un commit verso un repository)

avviandolo manualmente "C:\Program Files\Git\git-bash.exe" e questo /d/GitHub/speedtest-parabola/script/script_push.sh funziona perfettamente.

il repository collegato:

https://github.com/pigreco/speedtest-parabola

aborruso commented 2 years ago

@pigreco quando lanci script_push.sh da Linux WSL funziona?

Se sì, perché passi da git-bash? Non potresti lanciare di nuovo C:\Windows\System32\wsl.exe ; /mnt/d/GitHub/speedtest-parabola/script/script_push.sh?

pigreco commented 2 years ago

@pigreco quando lanci script_push.sh da Linux WSL funziona?

no, non funziona

forse dovrei installare git sotto WSL?

aborruso commented 2 years ago

forse dovrei installare git sotto WSL?

no, fermati, per ora era un primo dubbio

pigreco commented 2 years ago

@aborruso ma c'è... è già installato

image

aborruso commented 2 years ago

non uso le operazioni pianificate da un po'. Quando dici che non funziona, lo dici perché non vedi gli esiti o perché hai un log di errore nelle opereazioni pianificate? E se sì, quale errore?

pigreco commented 2 years ago

Quando dici che non funziona

nessun esito, ovvero non fa il commit

devo rettificare una cosa, la seconda azione funziona solo se avviata cosi:

image

quindi credo sia un problema di percorsi

aborruso commented 2 years ago

devo rettificare una cosa, la seconda azione funziona solo se avviata cosi:

quindi non funziona nemmeno la seconda tramite operazione pianificata, ma soltanto se apri la shell ed esegui tu i comandi?

pigreco commented 2 years ago

quindi non funziona nemmeno la seconda tramite operazione pianificata, ma soltanto se apri la shell ed esegui tu i comandi?

esatto, funziona se faccio cosi:

  1. avvio manualmente C:\Program Files\Git\git-bash.exe
  2. avvio uno dopo l'altro:
cd /d/GitHub/speedtest-parabola/script/

git add -A -- "D:\GitHub\speedtest-parabola\output\toto-migliorato.csv"
git commit -m "update"
git push
pigreco commented 2 years ago

@aborruso scusami, ma non ci sto capendo più nulla

alcune volte funziona anche se lancio manualmente lo script_push.sh, ma devo essere già nella cartella del file, ovvero

 cd /d/GitHub/speedtest-parabola/script/

image

pigreco commented 2 years ago

Ho modificato la pianificazione avviando uno script batch al posto di un 'vero' programma, sotto lo script:

@echo off
git add -A -- "D:\GitHub\speedtest-parabola\output\toto-migliorato.csv"
git commit -m "update"
git push

però, se avvio lo script con doppio clic, allora funziona bene; ma se lo pianifico non funziona

image

pigreco commented 2 years ago

finalmente ho capito, image e funziona!!!

aborruso commented 2 years ago

@pigreco bravo

pigreco commented 2 years ago

queste immagini mi servono per la ricetta: image

pigreco commented 2 years ago

ricetta pubblicata

https://tansignari.opendatasicilia.it/ricette/utilities/creare_attivita_pianificate_win/