[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.
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

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

Messaggio da ducarpit »

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, 9: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
daigo

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

Messaggio da daigo »

rc.local è in /etc

se devi editarlo

Codice: Seleziona tutto

gksu gedit /etc/rc.local
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40467
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc|Hyprland|Niri
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

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

Messaggio da steff »

Sposto in kernel e servizi.
Non puoi avviare programmi grafici in quel modo, giusto per dirlo.
Hai fatto un 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
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

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

Messaggio da ducarpit »

steff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951293#p4951293][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] 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
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

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

Messaggio da ducarpit »

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
daigo

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

Messaggio da daigo »

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
Avatar utente
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

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

Messaggio da ducarpit »

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
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40467
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc|Hyprland|Niri
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

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

Messaggio da steff »

Nel senso che non poi avviare per esempio firefox o un qualsiasi programma che gira sul display con server X.
Hai fatto un 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
ducarpit
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 299
Iscrizione: sabato 31 ottobre 2015, 13:10
Desktop: Ubuntu
Distribuzione: Ubuntu 22.04 x64
Sesso: Maschile

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

Messaggio da ducarpit »

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

Ritorna a “Kernel e servizi di sistema”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 0 ospiti