Pagina 1 di 1

Eseguire all'avvio Ubuntu: bash? sh? script? terminale??????

Inviato: martedì 24 dicembre 2019, 9:01
da neolinux
Eseguire script all'avvio del computer automaticamente con il terminale come si fa?

Mi piacerebbe farlo con questo script di pulizia aggiornamento che ho creato per Ubuntu 18.04
viewtopic.php?f=8&t=636784#p5162834

Ho provato a guardare in giro e fare ma ho capito poco, ci sono varie scuole di pensiero, poi sicuramente sbaglio qualcosa.

Re: Eseguire script all'avvio del computer

Inviato: martedì 24 dicembre 2019, 16:23
da wilecoyote
) Salve, data la grande varietà di DE esistenti, leggi questa wiki AmministrazioneSistema/AvvioAutomatico.

:: Ciao

Re: Eseguire script all'avvio del computer

Inviato: mercoledì 25 dicembre 2019, 21:20
da neolinux
Grazie, penso di esserci quasi come si può vedere dall'immagine allegata.

Re: Eseguire script all'avvio del computer

Inviato: giovedì 26 dicembre 2019, 16:43
da wilecoyote
) Salve, sì, lo script c'è.

Sul non funzionare lo script è un altro argomento, quindi se ti serve aiuto apri un'altra discussione, specificando nel titolo il linguaggio usato [Bash].

:: Ciao

Re: Eseguire script all'avvio del computer

Inviato: giovedì 26 dicembre 2019, 16:58
da neolinux
Se pensate che il linguaggio più indicato sia bash, usiamolo, è la prima volta che me ne occupo.
EDIT
Se apro il terminale e con drag and drop ci metto dentro il file e poi do invio funziona.
Se clicco due volte sul file si apre il terminale, ma non fa altro.

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: giovedì 26 dicembre 2019, 17:06
da wilecoyote
) Salve, ops, ho indicato [Bash] poiché pensavo che d'esso trattasi, se è un altro basta indicarlo.

:: Ciao

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: giovedì 26 dicembre 2019, 21:34
da neolinux
wilecoyote [url=https://forum.ubuntu-it.org/viewtopic.php?p=5169040#p5169040][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:) Salve, ops, ho indicato [Bash] poiché pensavo che d'esso trattasi, se è un altro basta indicarlo.
Mi ponevo un obbiettivo per uno script (link), perché se lo lancio io con il terminale va bene, poi non so quale via potrebbe essere la migliore perché si esegua da sé, è la prima volta che mi pongo questo problema, sopratutto per gente sbadata che seguo.

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: giovedì 26 dicembre 2019, 22:09
da Vir1966
Lo script nelle proprietà/permessi è settato come eseguibile?

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: giovedì 26 dicembre 2019, 22:29
da neolinux
SI
EDIT:
- di default apri con terminale (con gestore file), ma apre il terminale e basta,
- se incollo l'indirizzo del file nel terminale e lo lancio tutto bene,
- con esegui software niente.

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: giovedì 26 dicembre 2019, 22:59
da Vir1966
Prova a creare un lanciatore che punti allo script.sh e impostalo che lo esegua nel terminale

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: venerdì 27 dicembre 2019, 0:29
da Stealth
Io non la penso come te sull'utilità di quello script ma, visto che lo vuoi proprio far partire....
Crea il file che ti serve

Codice: Seleziona tutto

sudo touch /etc/rc.local
rendilo eseguibile

Codice: Seleziona tutto

sudo chmod +x /etc/rc.local
e scrivici dentro indirizzo e nome dello script
Salva, esci e riavvia per verificare. In questo modo dovrebbe partire al boot ma eseguito da root e, se nello script hai messo sudo un po' in giro, ti conviene toglierli

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: domenica 29 dicembre 2019, 12:19
da neolinux
Allora ho provato con tutto, il più praticabile pare "Applicazioni d'avvio".
Se aggiungo gnome-terminal il terminale si apre all'avvio.
Solo che non so che comando ulteriormente mettere.

Quindi:
1) Aprire terminale OK (con "Applicazioni d'avvio")
2) sudo filechevoglioio MANCA (non so come inserirlo perché "Applicazioni d'avvio" lo faccia per me nel terminale).

"Applicazioni d'avvio" da quanto ho capito non è un terminale e gli stessi comandi quindi non vanno bene, non so dove trovare quelli adatti, è già tanto che ho scoperto come si chiama il mio terminale tramite "Gestore pacchetti" per farlo attivare da "Applicazioni d'avvio" quello di default su Ubuntu 18.04

PS
Ho provato anche con Local ma mi occorrono credo istruzioni più precise, i file in questione li ho attivati come programma da terminale e sudo nautilus pulsante dx permetti come programma.
Il problema secondo me è lo script in questo caso

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: domenica 29 dicembre 2019, 12:43
da giulux
Ma perchè non ti fai un lanciatore che alla riga 'exe=' indichi il percorso dello script e lo metti tra le applicazioni d'avvio?

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: domenica 29 dicembre 2019, 13:06
da saxtro
mia personale opinione, testata fino a ubuntu 16.04:
il modo migliore per eseguire uno script/comando alla fine del boot di sistema è configurare il file /etc/rc.local.
Ti incollo quello di una mia macchina a titolo di esempio

Codice: Seleziona tutto

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
modprobe snd_hda_intel
exit 0
io ho aggiunto le ultime due righe, e aggiunto il +x ai permessi del file. Tutta la parte commentata + le istruzioni al primo rigo per eseguire con /bin/sh sono presenti di default

Re: Eseguire all'avvio Ubuntu: bash? sh? script? terminale??

Inviato: martedì 31 dicembre 2019, 16:36
da neolinux
Proviamo il più abbordabile
giulux [url=https://forum.ubuntu-it.org/viewtopic.php?p=5169466#p5169466][img]https://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ma perchè non ti fai un lanciatore che alla riga 'exe=' indichi il percorso dello script e lo metti tra le applicazioni d'avvio?
Con gnome-panel vediamo come va, non son pratico ma ci provo.