[RISOLTO] Script all'avvio con rc.local su Ubuntu 16.10

Compilazione del kernel, gestione moduli, servizi attivi, e tutti gli interventi per l'ottimizzazione del sistema operativo.

[RISOLTO] Script all'avvio con rc.local su Ubuntu 16.10

Messaggioda ducarpit » mercoledì 18 gennaio 2017, 10:35

Ciao a tutti,
ho la necessità di avviare uno script all'avvio di Ubuntu 16.10. Cosi leggendo in internet ho cercato i file rc.local dove inserire il path del mio script ma purtroppo non risco a trovarlo; poi alcuni mi han detto che è necessario abilitarlo con sudo
Codice: Seleziona tutto
systemctl enable rc.local.service
tuttavia mi dice che non è presente un segmento di avvio nel file e che quindi l'operazione verrà annulata.
Come posso risolvere?
Grazie mille a tutti
Ultima modifica di ducarpit il lunedì 23 gennaio 2017, 10:15, modificato 1 volta in totale.
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Prode Principiante
 
Messaggi: 164
Iscrizione: ottobre 2015
Desktop: Unity
Distribuzione: Ubuntu 17.10 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda daigo » mercoledì 18 gennaio 2017, 10:44

rc.local è in /etc

se devi editarlo
Codice: Seleziona tutto
gksu gedit /etc/rc.local
daigo
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18884
Iscrizione: maggio 2011

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda steff » mercoledì 18 gennaio 2017, 11:18

Sposto in kernel e servizi.
Non puoi avviare programmi grafici in quel modo, giusto per dirlo.
Hai fatto il backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 36650
Iscrizione: febbraio 2007
Località: Toscana
Desktop: LXQt
Distribuzione: Arch Linux 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda ducarpit » mercoledì 18 gennaio 2017, 11:57

steff Immagine ha scritto:Sposto in kernel e servizi.
Non puoi avviare programmi grafici in quel modo, giusto per dirlo.


In che senso?
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Prode Principiante
 
Messaggi: 164
Iscrizione: ottobre 2015
Desktop: Unity
Distribuzione: Ubuntu 17.10 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda ducarpit » mercoledì 18 gennaio 2017, 12:08

Ho provato con
Codice: Seleziona tutto
gksu gedit /etc/rc.local
ma come già immaginavo non esiste alcun file rc.local nella cartella /etc (per lo meno in Ubuntu 16.10).
Altre idee? :D :D :D
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Prode Principiante
 
Messaggi: 164
Iscrizione: ottobre 2015
Desktop: Unity
Distribuzione: Ubuntu 17.10 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda daigo » mercoledì 18 gennaio 2017, 12:19

vedi qui

http://askubuntu.com/questions/846212/b ... e-rc-local

non ho versioni 16.10 per verificare, ma le risposte , sono due, una pare che il file non ce' e bisogna installare un pacchetto, nell'altra sembrerebbe che il file cè e bisogna abilitarlo come servizio.

questo che dice ?
Codice: Seleziona tutto
ls -1 /etc
daigo
Tenace Tecnocrate
Tenace Tecnocrate
 
Messaggi: 18884
Iscrizione: maggio 2011

Re: Script all'avvio con rc.local su Ubuntu 16.10

Messaggioda ducarpit » mercoledì 18 gennaio 2017, 14:54

Credo di aver risolto nel seguente modo (devo fare test approfonditi poi vi faccio sapere):

1)Creazione del file per il servizio rc-local
Codice: Seleziona tutto
sudo touch /etc/systemd/system/rc-local.service

2)Editare il file con un editor di test ed aggiungere il seguente thread:
Codice: Seleziona tutto
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local

[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99

[Install]
WantedBy=multi-user.target

3) Dare i permessi al file appena creato con il comando:
Codice: Seleziona tutto
chmod 777 /etc/systemd/system/rc-local.service

4)Creazione del file rc.local
Codice: Seleziona tutto
sudo touch /etc/rc.local

5)Editare il file con un editor di test ed aggiungere il seguente thread:
Codice: Seleziona tutto
#!/bin/bash
//comando/i
exit 0

6)Dare i permessi al file appena creato con il comando:
Codice: Seleziona tutto
chmod 777 /etc/rc.local

7)Abilitare il servizio all’avvio del sistema operativo con il comando:
Codice: Seleziona tutto
systemctl enable rc-local

8)Avviare il servizio con il comando:
Codice: Seleziona tutto
systemctl start rc-local

9)Testare il servizio appena avviato con il comando (se funziona dovrebbe compare il verde “active (running)”:
Codice: Seleziona tutto
systemctl status rc-local


Apparentemente funziona alla grande....devo fare altri test poi comunico i risultati...come sempre scusate molto se i comandi o le spiegazioni sono ruderi ma come ben sapete è da poco che lavoro con Linux e nonostante gli sforzi spesso è ancora difficile....
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Prode Principiante
 
Messaggi: 164
Iscrizione: ottobre 2015
Desktop: Unity
Distribuzione: Ubuntu 17.10 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local!!! Ubuntu 16.10 HELP!!!

Messaggioda steff » mercoledì 18 gennaio 2017, 15:01

ducarpit Immagine ha scritto:
steff Immagine ha scritto:Sposto in kernel e servizi.
Non puoi avviare programmi grafici in quel modo, giusto per dirlo.


In che senso?


Nel senso che non poi avviare per esempio firefox o un qualsiasi programma che gira sul display con server X.
Hai fatto il backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
steff
Moderatore Globale
Moderatore Globale
 
Messaggi: 36650
Iscrizione: febbraio 2007
Località: Toscana
Desktop: LXQt
Distribuzione: Arch Linux 64bit
Sesso: Maschile

Re: Script all'avvio con rc.local su Ubuntu 16.10

Messaggioda ducarpit » giovedì 19 gennaio 2017, 10:11

Ciao, ho fatto delle prove e devo dire che funziona alla grande. Come diceva l'utente sopra effettivamente con comandi che avviano una interfaccia grafica non funziona però ho risolto anche per quelli: basta aggiungere il processo tramite l'apposito menù dove sono elencati tutti i comandi che verranno avviati all'avvio.
Per fortuna sembra che ho risolto in entrambi i casi.
“I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. L'insieme dei due costituisce una forza incalcolabile.”
Albert Einstein
Avatar utente
ducarpit
Prode Principiante
 
Messaggi: 164
Iscrizione: ottobre 2015
Desktop: Unity
Distribuzione: Ubuntu 17.10 64bit
Sesso: Maschile


Torna a Kernel e servizi di sistema

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 2 ospiti