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

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio 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.
Ultima modifica di neolinux il giovedì 26 dicembre 2019, 17:04, modificato 3 volte in totale.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15317
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Eseguire script all'avvio del computer

Messaggio da wilecoyote »

) Salve, data la grande varietà di DE esistenti, leggi questa wiki AmministrazioneSistema/AvvioAutomatico.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Eseguire script all'avvio del computer

Messaggio da neolinux »

Grazie, penso di esserci quasi come si può vedere dall'immagine allegata.
Allegati
Penso che lo script non parta a causa della prima istruzione (aprire il terminale per far azionare poi i seguenti comandi), comunque lo script mi pare inserito correttamente nel sistema (qui si vede, quindi c'è)... :(
Penso che lo script non parta a causa della prima istruzione (aprire il terminale per far azionare poi i seguenti comandi), comunque lo script mi pare inserito correttamente nel sistema (qui si vede, quindi c'è)... :(
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15317
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Eseguire script all'avvio del computer

Messaggio 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
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Eseguire script all'avvio del computer

Messaggio 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.
Avatar utente
wilecoyote
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 15317
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu et alii
Distribuzione: 9.04 32bit 14/18/20/22.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

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

Messaggio da wilecoyote »

) Salve, ops, ho indicato [Bash] poiché pensavo che d'esso trattasi, se è un altro basta indicarlo.

:: Ciao
ACER Extensa 5230E 2,2 Ghz cpu Celeron 900 hdd 160 GB Ram 1 GB scheda video Intel GM500
ACER Extensa 5635Z 2,2 Ghz cpu Celeron T3100 hdd 320 GB Ram 4 GB scheda video Intel Mobile 4
Quando una Finestra chiusa incontra un Pinguino la Finestra chiusa è una Finestra aperta.
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio 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.
Avatar utente
Vir1966
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 733
Iscrizione: mercoledì 18 novembre 2015, 18:30
Desktop: Xfce-Mate-Gnome
Distribuzione: Xubuntu18.04-LMint 19.3-Ubuntu20.04
Sesso: Maschile

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

Messaggio da Vir1966 »

Lo script nelle proprietà/permessi è settato come eseguibile?
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio 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.
Avatar utente
Vir1966
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 733
Iscrizione: mercoledì 18 novembre 2015, 18:30
Desktop: Xfce-Mate-Gnome
Distribuzione: Xubuntu18.04-LMint 19.3-Ubuntu20.04
Sesso: Maschile

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

Messaggio da Vir1966 »

Prova a creare un lanciatore che punti allo script.sh e impostalo che lo esegua nel terminale
Avatar utente
Stealth
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 17341
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS

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

Messaggio 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
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio 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
Avatar utente
giulux
Amministratore
Amministratore
Messaggi: 25420
Iscrizione: domenica 10 gennaio 2010, 12:17
Desktop: ubuntu 18.04
Distribuzione: Ubuntu 18.04.3 LTS x86_64
Sesso: Maschile
Località: Roma

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

Messaggio 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?
"Non è una segno di buona salute l'essere ben adattato ad una società malata". (Jiddu Krishnarmurti)
saxtro
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2870
Iscrizione: domenica 4 giugno 2006, 13:16
Distribuzione: Kubuntu 20.04

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

Messaggio 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
Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5703
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti