Ho un semplice script bash
di backup che scarica l'output di pg_dump
per un database PostgreSQL in una directory del flusso di file di Google Drive.
Questo bash
script è referenziato da un% utente% di agente utente.
Il file XML per l'agente utente esegue lo script con una chiave launchd
.
In teoria, ciò significa che lo script deve essere eseguito una volta al login e dovrebbe quindi ripetere in base all'intero di StartInterval
della chiave.
Il mio problema è che Google Drive File Stream non sembra montare il volume pertinente in StartInterval
in tempo per l'istanza prima quando si suppone che lo script nell'agente utente venga eseguito. Mi piacerebbe che lo script eseguisse correttamente il login.
La ora deprecata app desktop di Google Drive utilizzata per avere un cartella permanente sul filesystem, ma ora sembra che il flusso di file di Google Drive debba essere installato al login e non è abbastanza veloce per l'agente /Volumes
.
Arrestare, scaricare, caricare e riavviare manualmente l'agente pochi secondi dopo che l'accesso funziona correttamente, una volta che la directory in launchd
esiste effettivamente.
Come posso montare in modo affidabile la cartella del flusso di file di Google Drive in /Volumes/GoogleDrive
prima che inizi l'altro agente /Volumes
?
Sono su macOS 10.12.6 (16G1212).