script (Mega) che non parte in automatico all'avvio
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
script (Mega) che non parte in automatico all'avvio
Lo script funziona, perché manualmente parte come dovrebbe.
Ma, pur essendo tra gli script che dovrebbero partire all'avvio (è in .config/autostart), se voglio accedere al cloud devo attivare lo script "manualmente" (cliccandoci sopra).
Immagino che occorra una diagnosi: che cosa dovrei fare per capire dov'è il problema?
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: script che non parte in automatico all'avvio
Ti posto come esempio uno di quelli che ho in avvio automaticoAggiungi script di accesso...
Questo elemento apre una finestra di dialogo che chiede la posizione dello script da aggiungere. Agli script impostati per essere eseguiti all'accesso corrisponderà un file .desktop creato nella tua cartella Autostart e saranno eseguiti durante l'avvio di Plasma.
Codice: Seleziona tutto
[Desktop Entry]
#Hidden=true # questo ne disabilita l'avvio automatico
Comment[it_IT]=Mette in esecuzione dropboxd
Comment=Mette in esecuzione dropboxd
Exec=/home/raimondo/.local/bin/dropbox-wrapper.sh
Icon=/home/raimondo/.local/share/icons/DBX.png
Name[it_IT]=Dropbox
Name=Dropbox
StartupNotify=true
Terminal=false
Type=Application
X-KDE-AutostartScript=true
X-KDE-SubstituteUID=false
X-KDE-autostart-after=panel
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
Si, certo. Ho dato per scontato che non debba mettere io lo script in .config/autostart.rai ha scritto: ↑sabato 20 maggio 2023, 19:12In .config/autostart non devi mettere direttamente lo script (o un suo collegamento). Adesso per gli script da avviare automaticamente è richiesto un file desktop, come specificato dall'help delle impostazioni di sistemaTi posto come esempio uno di quelli che ho in avvio automaticoAggiungi script di accesso...
Questo elemento apre una finestra di dialogo che chiede la posizione dello script da aggiungere. Agli script impostati per essere eseguiti all'accesso corrisponderà un file .desktop creato nella tua cartella Autostart e saranno eseguiti durante l'avvio di Plasma.Codice: Seleziona tutto
[Desktop Entry] #Hidden=true # questo ne disabilita l'avvio automatico Comment[it_IT]=Mette in esecuzione dropboxd Comment=Mette in esecuzione dropboxd Exec=/home/raimondo/.local/bin/dropbox-wrapper.sh Icon=/home/raimondo/.local/share/icons/DBX.png Name[it_IT]=Dropbox Name=Dropbox StartupNotify=true Terminal=false Type=Application X-KDE-AutostartScript=true X-KDE-SubstituteUID=false X-KDE-autostart-after=panel
Ho un file desktop, di cui vi dò il contenuto:
Codice: Seleziona tutto
[Desktop Entry]
Comment[en_US]=
Comment=
Exec=/home/duns/attiva-mega.bash
GenericName[en_US]=
GenericName=
Icon=dialog-scripts
MimeType=
Name[en_US]=attiva-mega.bash
Name=attiva-mega.bash
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-KDE-AutostartScript=true
X-KDE-SubstituteUID=false
X-KDE-Username=
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: script che non parte in automatico all'avvio
Aggiungi in attiva-mega.bash, subito dopo lo shebang, qualcosa di questo tipo:
Codice: Seleziona tutto
touch /home/duns/autostart.proof
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
sì, autostart.proof è stato scritto nella home, dopo un login.rai ha scritto: ↑sabato 20 maggio 2023, 21:13Cominciamo a verificare se lo script viene eseguito (e quindi qualcosa impedisce di vederne l'effetto) oppure se effettivamente viene ignorato .
Aggiungi in attiva-mega.bash, subito dopo lo shebang, qualcosa di questo tipo:e dopo un nuovo login controlla se il file è stato scritto nella tua jomeCodice: Seleziona tutto
touch /home/duns/autostart.proof
Aggiungo il contenuto di attiva-mega.bash
Codice: Seleziona tutto
#!/bin/bash
mega-login [mia user] [mia psw]
mega-webdav /musica
mega-webdav /schede
mega-webdav /ebooks
EDIT
Ho provato a dare da terminale
Codice: Seleziona tutto
mega-login
Codice: Seleziona tutto
Your account's security needs upgrading. |
| Please execute: "confirm --security". |
| This only needs to be done once. If you have seen this message for |
| this account before, please exit MEGAcmd.
EDIT
No, il problema non pare fosse quello: anche dopo averlo "fissato" (all'interno di una sessiione mega-cmd), lo script non parte.
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: script che non parte in automatico all'avvio
Sì, che lo script funzionasse lo avevi scritto ma ora sappiamo anche che parte in automatico all'avvio per cui la diagnosi si restringe al fatto che l'app di Mega trova un ambiente non adatto quando viene eseguita.duns ha scritto: ↑domenica 21 maggio 2023, 7:05sì, autostart.proof è stato scritto nella home, dopo un login.
Aggiungo il contenuto di attiva-mega.bashCome dicevo, cliccando sia su tale bash sia sul corrispondente desktop, lo script funziona. E' solo l'avvio automatico che non funziona.Codice: Seleziona tutto
#!/bin/bash mega-login [mia user] [mia psw] mega-webdav /musica mega-webdav /schede mega-webdav /ebooks
Prova ad aggiungere questa riga al lanciatore
Codice: Seleziona tutto
X-KDE-autostart-after=panel
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
Il lanciatore .desktop, intendi dire? L'ho fatto, ma senza successo.rai ha scritto: ↑domenica 21 maggio 2023, 9:40Sì, che lo script funzionasse lo avevi scritto ma ora sappiamo anche che parte in automatico all'avvio per cui la diagnosi si restringe al fatto che l'app di Mega trova un ambiente non adatto quando viene eseguita.duns ha scritto: ↑domenica 21 maggio 2023, 7:05sì, autostart.proof è stato scritto nella home, dopo un login.
Aggiungo il contenuto di attiva-mega.bashCome dicevo, cliccando sia su tale bash sia sul corrispondente desktop, lo script funziona. E' solo l'avvio automatico che non funziona.Codice: Seleziona tutto
#!/bin/bash mega-login [mia user] [mia psw] mega-webdav /musica mega-webdav /schede mega-webdav /ebooks
Prova ad aggiungere questa riga al lanciatoreCodice: Seleziona tutto
X-KDE-autostart-after=panel
EDIT
Guardando il logo di mega-cmd mi dà questo errore
Codice: Seleziona tutto
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_status_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_transfers_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_AAEAAAAAAAD__________2ciofjZiOMf.db'): sysstat() failed: error code: 2: No such file or directory
[API:err: 09:07:03] Already logged in. Please log out first.
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: script che non parte in automatico all'avvio
Codice: Seleziona tutto
X-KDE-autostart-phase=2
prima della riga con mega-login metti questa riga
Codice: Seleziona tutto
sleep 5
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
Grazie, ma niente da fare, nemmeno dandorai ha scritto: ↑domenica 21 maggio 2023, 10:43Fai un altro tentativo aggiungendo questa riga al file desktopSe nemmeno così funziona, prova invece a modificare lo script:Codice: Seleziona tutto
X-KDE-autostart-phase=2
prima della riga con mega-login metti questa rigaDove 5 é un numero arbitrario di secondi: puoi modificarlo in più o in meno come serveCodice: Seleziona tutto
sleep 5
Codice: Seleziona tutto
sleep 10
-
- Imperturbabile Insigne
- Messaggi: 2842
- Iscrizione: domenica 11 maggio 2008, 18:03
- Desktop: plasma
- Distribuzione: 22.04
- Località: Palermo
Re: script che non parte in automatico all'avvio
Ho visto questa modifica a un tuo precedente post e io farei così: per ora non togliere nei due file tutte le modifiche che ti ho scritto e, come ti dice nell'errore, esegui un logout pulito dal tuo account Mega prima di fare un riavvioduns ha scritto: ↑domenica 21 maggio 2023, 10:39EDIT
Guardando il logo di mega-cmd mi dà questo errore
Codice: Seleziona tutto
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_status_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_transfers_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_AAEAAAAAAAD__________2ciofjZiOMf.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:03] Already logged in. Please log out first.
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
Stavolta penso che ci siamo. Anche se dopo 30 secondi ho dato il comando mega-cmd e mi ha mostrato il messaggiorai ha scritto: ↑domenica 21 maggio 2023, 12:05Ho visto questa modifica a un tuo precedente post e io farei così: per ora non togliere nei due file tutte le modifiche che ti ho scritto e, come ti dice nell'errore, esegui un logout pulito dal tuo account Mega prima di fare un riavvioduns ha scritto: ↑domenica 21 maggio 2023, 10:39EDIT
Guardando il logo di mega-cmd mi dà questo errore
Codice: Seleziona tutto
[API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_status_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_transfers_WnlLaC1ObUk0eDjW2KhoO2MpNlCmnO5aCv1R.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:02] Unable to FileAccess::fopen('/home/duns/.megaCmd/megaclient_statecache12_AAEAAAAAAAD__________2ciofjZiOMf.db'): sysstat() failed: error code: 2: No such file or directory [API:err: 09:07:03] Already logged in. Please log out first.
Codice: Seleziona tutto
MEGAcmd Server is still trying to log in. Still, some commands are available. |
| Type "help", to list them.
Vi farò sapere se eventualmente ci fossero ancora problemi.
Intanto grazie mille!!!!
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: script che non parte in automatico all'avvio
Proverò a fare un log-out ogni volta che si chiude una sessione...
EDIT
Pare sia un problema che hanno in tanti (https://github.com/meganz/MEGAcmd/issues/88).
La soluzione è attivare mega come service.
Come suggerito sul forum linkato ho tentato con
Codice: Seleziona tutto
[Unit]
Description=Mega-CMD systemd service
After=network.target
StartLimitIntervalSec=0
[Service]
Type=simple
Restart=on-failure
RestartSec=1
User=pi
ExecStart=/usr/bin/mega-cmd-server
[Install]
WantedBy=multi-user.target
EDIT
successo effimero (vedi il post successivo)
- duns
- Scoppiettante Seguace
- Messaggi: 629
- Iscrizione: domenica 5 febbraio 2006, 15:28
- Desktop: KDE plasma5
- Distribuzione: Kubuntu 20.04 e KDE Neon
- Sesso: Maschile
Re: [risolto] script (Mega) che non parte in automatico all'avvio
EDIT
e questo vale anche per un altro PC. Quindi solo su uno ha funzionato...
EDIT
Nooo. nemmeno sul PC principale, quello in cui avevo avuto successo, ho più la connessione all'avvio
EDIT
Crdo di aver capito dov'era il problema: condividevo tra diversi PC (sincronizzandola con i tanti dati) la cartella .mega-cmd.
Ora invece ogni PC avrà una sua cartella .mega-cmd.
Inoltre, per rimettere le cose a posto:
- sono entrato col terminale in mega-cmd
- logout e nuovo login con credenziali
- impostazione dei webdav (
Codice: Seleziona tutto
webdav /numedellacartella
- reset
Adesso ri-funziona (spero defintivamente).
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti