[Risolto] Eseguire un comando dopo il login (Ubuntu server)
-
- Prode Principiante
- Messaggi: 54
- Iscrizione: sabato 2 gennaio 2021, 17:48
- Sesso: Maschile
[Risolto] Eseguire un comando dopo il login (Ubuntu server)
Ciao a tutti
Spero di inserire questa mia "richiesta d'auto" nella sezione giusta...
Sto piano piano imparando Linux Ubuntu e nel dettaglio la versione Server con Xfce
Il mio problema è il seguente:
Dopo il Login con le mie credenziali, vorrei che Ubuntu automaticamente eseguisse un comando e che l'output
fosse dirottato su un file sul desktop.
Il comando è : dmesg >> /home/mserver/Desktop/boot.txt
Da "Session and startup" ho aggiunto questo comando ma dopo il login non succede nulla...
Il file non viene creato.
Il comando è corretto perche inserendolo in un terminale viene eseguito correttamente.
Dove sbaglio ?
Spero di inserire questa mia "richiesta d'auto" nella sezione giusta...
Sto piano piano imparando Linux Ubuntu e nel dettaglio la versione Server con Xfce
Il mio problema è il seguente:
Dopo il Login con le mie credenziali, vorrei che Ubuntu automaticamente eseguisse un comando e che l'output
fosse dirottato su un file sul desktop.
Il comando è : dmesg >> /home/mserver/Desktop/boot.txt
Da "Session and startup" ho aggiunto questo comando ma dopo il login non succede nulla...
Il file non viene creato.
Il comando è corretto perche inserendolo in un terminale viene eseguito correttamente.
Dove sbaglio ?
Ultima modifica di marcolino63 il sabato 29 maggio 2021, 11:11, modificato 1 volta in totale.
- steff
- Moderatore Globale
- Messaggi: 40299
- Iscrizione: domenica 18 febbraio 2007, 19:48
- Desktop: LXQt+labwc
- Distribuzione: Arch; Debian; Ubuntu Server
- Sesso: Maschile
- Località: Toscana
- Contatti:
Re: Eseguire un comando dopo il login (Ubuntu server)
La sezione giusta è xubuntu/xfce, dilemmi è giusta nel 0,1% dei casi (non per domande tecniche, leggere la descrizione).
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
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
- iononsbalgiomai
- Rampante Reduce
- Messaggi: 7398
- Iscrizione: martedì 29 novembre 2011, 15:50
Re: Eseguire un comando dopo il login (Ubuntu server)
Crea uno script che esegua quel comando e poi metti quello in "Session and startup".
In pratica:
In pratica:
- Apri l'editor di testo e scrivi:
Codice: Seleziona tutto
#!/bin/bash dmesg >> ~/boot.txt
- Salva il file con estensione .sh (ad esempio boot.sh) e chiudi l'editor.
- Assegna al file i permessi di esecuzione.
- Vai in "Session and startup" e seleziona il file .sh.
Non aprire una discussione se prima non hai cercato una soluzione nel Wiki né fatto una ricerca nel forum
-
- Prode Principiante
- Messaggi: 54
- Iscrizione: sabato 2 gennaio 2021, 17:48
- Sesso: Maschile
Re: Eseguire un comando dopo il login (Ubuntu server)
Perfetto.... funziona....
Ora pero vorrei perfezionarlo...
Con ">>" ogni volta che accedo mi aggiunge tutto il processo di avvioal file; per separare bene ogni salvataggio, vorrei inseire prima del listato alcuni spazi (a capo) e la data e l'ora e magari un testo....
Come posso operare ?
Ora pero vorrei perfezionarlo...
Con ">>" ogni volta che accedo mi aggiunge tutto il processo di avvioal file; per separare bene ogni salvataggio, vorrei inseire prima del listato alcuni spazi (a capo) e la data e l'ora e magari un testo....
Come posso operare ?
- iononsbalgiomai
- Rampante Reduce
- Messaggi: 7398
- Iscrizione: martedì 29 novembre 2011, 15:50
Re: Eseguire un comando dopo il login (Ubuntu server)
Per la data usa il comando date, l'output è simile al seguente:
Puoi anche personalizzare il formato dell'output usando delle sequenze di caratteri, ad esempio l'output di date +'%D %R' sarà simile al seguente:Sul man di date trovi tutte le sequenze per personalizzare il formato.
Per scrivere un messaggio personalizzato puoi usare echo in questo modo:
Per una riga vuota puoi usare echo senza alcun messaggio, oppure con /n per andare a capo.
Ad esempio questo:
Equivale a questo:
Chiaramente ad ogni comando devi aggiungere >> iltuofileditesto.
(che poi sarebbe più un .log che un .txt)
Se hai ulteriori domande su come impostare lo script, apri una discussione nella sezione programmazione.
Il problema "Eseguire un comando dopo il login" l'hai risolto, quindi aggiungi [Risolto] all'inizio del titolo del primo messaggio, scritto così, fra parentesi quadre e non tutto maiuscolo.
Codice: Seleziona tutto
sab 29 mag 2021, 10:09:45, CEST
Codice: Seleziona tutto
05/29/21 10:09
Per scrivere un messaggio personalizzato puoi usare echo in questo modo:
Codice: Seleziona tutto
echo 'ciao mondo'
Ad esempio questo:
Codice: Seleziona tutto
echo
echo 'ciao mondo'
Codice: Seleziona tutto
echo '/nciao mondo'
(che poi sarebbe più un .log che un .txt)
Se hai ulteriori domande su come impostare lo script, apri una discussione nella sezione programmazione.
Il problema "Eseguire un comando dopo il login" l'hai risolto, quindi aggiungi [Risolto] all'inizio del titolo del primo messaggio, scritto così, fra parentesi quadre e non tutto maiuscolo.
Non aprire una discussione se prima non hai cercato una soluzione nel Wiki né fatto una ricerca nel forum
-
- Prode Principiante
- Messaggi: 54
- Iscrizione: sabato 2 gennaio 2021, 17:48
- Sesso: Maschile
[Risolto] Eseguire un comando dopo il login (Ubuntu server)
Grazie di tutto...
- iononsbalgiomai
- Rampante Reduce
- Messaggi: 7398
- Iscrizione: martedì 29 novembre 2011, 15:50
Re: [Risolto] Eseguire un comando dopo il login (Ubuntu server)
Di nulla
Non aprire una discussione se prima non hai cercato una soluzione nel Wiki né fatto una ricerca nel forum
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti