commentare gli script

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
gennaro
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: ven 9 set 2005, 0:00

commentare gli script

Messaggio da gennaro »

Ciao a tutti,
qualcuno di voi sa come posso commentare gli script dall'inizio al login?

Fatto ciò devo far eseguire automaticamente un'applicazione senza inserire il login...

Grazie mille

Avatar utente
JohnnyMnemonic
Staff
Staff
Messaggi: 2733
Iscritto il: dom 5 set 2004, 0:00
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos
Località: Bologna
Contatta:

Messaggio da JohnnyMnemonic »

Per commentare pezzi di codice dentro gli script si antepone # alla riga interessata.
Per eseguire invece programmi in automatico si inseriscono dentro /etc/rc.d/rc.local

Per sapere queste cose si legge Slackware 4 Dummies ;)

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Messaggio da nuitari »

Se vuoi inibire del tutto l'esegubilità di acluni script, togli il flag di eseguibilità. Es.:

chmod -x /etc/rc.d/rc.httpd

gennaro
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: ven 9 set 2005, 0:00

Messaggio da gennaro »

grazie per le vostre spiegazioni,
ma io intendo eseguire comunque gli script, ma senza visualizzarli a video...

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Ah, ma allora non vuoi che si veda l'output dello script?

Codice: Seleziona tutto

$ ./nome-script > file_di_log 2>&1
Così quando esegui lo script chiamato nome-script lo std output e lo std error vengono messi nel file chiamato file_di_log .
Se non ti interessa mantenere un file di log (sconsigliabile), puoi mandare tutto in /dev/null .
Vedi man bash, sezione redirection, per ulteriori informazioni.

Commentare con # vuol dire dire a bash di non interpretare la riga da lì in poi (tralasciando il discorso di #!percorso-interprete), quindi puoi usare # per inserire un commento al codice o per non far eseguire un comando.

gennaro
Linux 0.x
Linux 0.x
Messaggi: 27
Iscritto il: ven 9 set 2005, 0:00

Messaggio da gennaro »

io invece ho messo in lilo.conf questa riga:

append = "console=/dev/tty2 CONSOLE=/dev/tty2"

il risultato è che non si vedono gli script, ma nn viene eseguita l'applicazione che faccio partire automaticamente con il comando nell'inittab

1:2345:once:./bin/appl.sh

e commente

dove appl.sh è uno script ceh ho fatto io...

come faccio ad eseguire l'applicazione?

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2098
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 6.18.0
Desktop: gnome and lxqt
Distribuzione: Ubuntu 24.04 & FC 41
Località: Darmstadt - Germania

Messaggio da albatros »

Uhm... forse non cambierà nulla, ma hai provato a togliere il puntino prima di /bin/appl.sh in modo da passare un path assoluto?
/bin/appl.sh ha i permessi di esecuzione, vero?

Mario Vanoni
Iper Master
Iper Master
Messaggi: 3174
Iscritto il: lun 3 set 2007, 21:20
Nome Cognome: Mario Vanoni
Slackware: 12.2
Kernel: 3.0.4 statico
Desktop: fluxbox/seamonkey
Località: Cuasso al Monte (VA)

Messaggio da Mario Vanoni »

UNIX KISS rule anche nelle domande p.f., non bla-bla a` la M$.

Parli di /dev/tty2, quindi e` /etc/inittab che comanda.

Prova ad aggiungere in /etc/inittab, dopo la riga

c6:12345:respawn:/sbin/agetty 38400 tty6 linux

c8:234:boot:/usr/bin/date > /root/date.test 2>&1

Reboota e nota l'ora esatta, poi un less /root/date.test

Mario Vanoni

Rispondi