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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio da neolinux » martedì 24 dicembre 2019, 9:01

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
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 9810
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Eseguire script all'avvio del computer

Messaggio da wilecoyote » martedì 24 dicembre 2019, 16:23

) 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 1GB 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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Eseguire script all'avvio del computer

Messaggio da neolinux » mercoledì 25 dicembre 2019, 21:20

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
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 9810
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

Re: Eseguire script all'avvio del computer

Messaggio da wilecoyote » giovedì 26 dicembre 2019, 16:43

) 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 1GB 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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

Re: Eseguire script all'avvio del computer

Messaggio da neolinux » giovedì 26 dicembre 2019, 16:58

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
Gruppo Documentazione
Gruppo Documentazione
Messaggi: 9810
Iscrizione: giovedì 20 agosto 2009, 16:21
Desktop: Kubuntu Lubuntu
Distribuzione: 9.04 32bit 14/16/18.04 LTS 64bit
Sesso: Maschile
Località: Ceranesi - Ge

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

Messaggio da wilecoyote » giovedì 26 dicembre 2019, 17:06

) 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 1GB 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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio da neolinux » giovedì 26 dicembre 2019, 21:34

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: 612
Iscrizione: mercoledì 18 novembre 2015, 18:30
Desktop: Xfce-Mate
Distribuzione: Xubuntu 18.04_32--LinuxMint 19.2_64
Sesso: Maschile

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

Messaggio da Vir1966 » giovedì 26 dicembre 2019, 22:09

Lo script nelle proprietà/permessi è settato come eseguibile?

Avatar utente
neolinux
Rampante Reduce
Rampante Reduce
Messaggi: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio da neolinux » giovedì 26 dicembre 2019, 22:29

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: 612
Iscrizione: mercoledì 18 novembre 2015, 18:30
Desktop: Xfce-Mate
Distribuzione: Xubuntu 18.04_32--LinuxMint 19.2_64
Sesso: Maschile

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

Messaggio da Vir1966 » giovedì 26 dicembre 2019, 22:59

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: 16513
Iscrizione: martedì 31 gennaio 2006, 22:55
Desktop: Gnome
Distribuzione: Ubuntu 18.04 LTS

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

Messaggio da Stealth » venerdì 27 dicembre 2019, 0:29

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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio da neolinux » domenica 29 dicembre 2019, 12:19

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: 23369
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 » domenica 29 dicembre 2019, 12:43

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 l'aiuto della comunità le cose si mettono quasi sempre a posto (e non apposto), a parte (e non apparte) qualche caso ...

saxtro
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2391
Iscrizione: domenica 4 giugno 2006, 13:16
Desktop: KDE4
Distribuzione: Windows XP SP3

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

Messaggio da saxtro » domenica 29 dicembre 2019, 13:06

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: 5470
Iscrizione: giovedì 11 dicembre 2008, 21:52
Contatti:

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

Messaggio da neolinux » martedì 31 dicembre 2019, 16:36

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 0 ospiti