script e rc.d

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
Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

script e rc.d

Messaggio da cpu »

Ciao a tutti,
<BR>abbiate pazienza perla domanda abbastanza banale per voi che mi accingo a fare.. ma ho un dubbio..-perdonatemi per i termini impropri-
<BR>in distro che usano il system v ho visto che per ogni runlevel c´è una directory con vari script dentro e per esempio uno script banale lo si può lanciare all´avvio del runlevel desiderato semplicemente facendo : esempio: S37xx e un K37xx per la chiusura
<BR>In Slackware che usa il bsd style uno script per ogni runlevel se io volessi che all´avvio parta un mio script mi basterebbe metterlo in rc.d e chiamarlo rc.nome e poi chmod +x rc.nome ?? chiedo questa cosa perchè ho fatto uno script nel cui interno venivano definiti degli alias per dei comandi e ho chiamato questo script rc.esempio e l´ho reso avviabile ma pare che non mi venga applicato... mi rendo conto che gli alias si definiscono in .bashrc per rl 4 e .bash_profile per rl 3 difatti facendo questi due files gli alias mi funzionano; ma vorrei capire meglio questa cosa degli script personali perchè leggendo mi era parso di capire che in slack bastava fare un script chiamarlo rc.nome metterlo in rc.d e renderlo avviabile..
<BR>Vi Ringrazio Anticipatamente.
<BR>Saluti.
<BR>
<BR><br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

script e rc.d

Messaggio da cpu »

molto probabilmente ho sparato idiozzie.. e il chmod +x rc.nome è solo per rendere avviabili gli script già presenti in rc.d anzichè usare pkgtool...
<BR>comunque se qualcuno ha la pazienza di darmi un´illuminazione gliene sarei molto grato.
<BR>
<BR>Grazie.<br>

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

script e rc.d

Messaggio da GuRpS »

Magari sto dicendo una caxxata:
<BR>
<BR>fai lo script e lo sbatti dove ti pare....mettiamo pure in rc.d e lo chiami rc.script
<BR>a questo punto apri rc.local e ci aggiungi lo script da lanciare aggiungendo in fondo al file
<BR>
<BR>[cut]
<BR>rc.script
<BR>[/cut]
<BR>
<BR>...cosi´ quando viene caricato rc.local parte lo script...almeno dovrebbe....fai saxe se funziona ^^<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

script e rc.d

Messaggio da useless »

siamo totalmente fuori strada :-).
<BR>non so dove hai letto che gli alias si definiscono in .bashrc per rl 4 e .bash_profile per rl 3, ma è una stron*ata colossale :-].
<BR>
<BR>ma è definire gli alias al boot non ha senso, xké gli alias riguardano una specifica shell, e non il sistema. se li metti in rc.qualcosa verranno definiti nella shell che sta eseguendo la procedura di boot, ma poi verranno persi.
<BR>
<BR>il metodo giusto è creare un file chiamandolo ad esempio myaliases.sh (chiamalo come vuoi, l´importante è solo che finisca in .sh) mettendolo in /etc/profile.d e rendendolo eseguibile (chmod 755).
<BR>infatti quando apri una shell, questa esegue /etc/profile, e questo di default esegue tutti gli script eseguibili in /etc/profile.d.
<BR>
<BR>poi in realtà va anche bene definirli in ~/.bashrc o ~/.bash_profile, ma questo non ha nulla a che vedere con il runlevel. l´unica differenza tra questo metodo e il precedente è che questo li crea solo x un utente, e quello prima x tutti.
<BR>
<BR>ps: idiozie con una z sola 8-).
<BR>
<BR><!-- BBCode Start --><A HREF="http://www.danasoft.com" TARGET="_blank"><!-- BBCode Start --><IMG SRC="http://www.danasoft.com/sig-ita.jpg"><!-- BBCode End --></A><!-- BBCode End -->
<BR>Think free @ <!-- BBCode Start --><A HREF="http://www.nyft.org" TARGET="_blank">http://www.nyft.org</A><!-- BBCode End -->
<BR><BR><BR>[ Questo Messaggio è stato Modificato da: useless il 20-10-2004 22:21 ]<br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

script e rc.d

Messaggio da cpu »

Grazie useless per il chiarimento ! ora mi è un pò tutto più chiaro non è da molto tempo che uso slack e in particolare linux.. quello che ho scritto per il runlevel l´ho letto da qua: <a href="http://www.slacky.it/modules.php?mop=mo ... 31&forum=1" target="_blank" target="_new">http://www.slacky.it/modules.php?mop=mo ... forum=1</a>
<BR>messaggio di meritil in cui parla di profile, .bashrc, .bash_profile .. io quel messaggio l´ho intenso nel modo in cui ho scritto.. probabilmento ho inteso male anche quello...
<BR>-> idiozie hai ragione una sola z purtroppo quando si ha fretta e molte idee in testa si commettono errori/orrori :-) di battitura...
<BR>
<BR>Grazie ancora a tutti! è un bel forums
<BR><br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script e rc.d

Messaggio da meritil »

Quello che dice useless è giustissimo...
<BR>Però c´è da dire che useless presuppone che l´utente che si vuole creare gli alias sia anche l´amministratore del sitema, cosa non sempre vera.. Basti pensare a una segretaria che vuole facilitarsi il lavoro sulla sua shell preferita. (La segretaria molto probabilmente non ha i diritti necessari per fare il lavoro che suggerisce useless)
<BR>Io uso esclusivamente la shell bash e come da manuale utilizzo .bashrc e .bash_profile per definirmi le varie cazzatine compresi gli alias. (sottolineo che è documentazione ufficiale)
<BR>Quando parlo dei runlevel, nel post citato, è solo per facilitare la comprensione ai miei interlocutori.. insomma era per fargli capire quando ci si trova di fronte a una shell di login o interattiva, nient´altro^^
<BR>Cmqe MAN BASH e passa la paura!
<BR>
<BR>Ciao Meritil<br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

script e rc.d

Messaggio da cpu »

Grazie anche a te meritil per l´ulteriore chiarimento, mi spiace se ho in qualche modo frainteso o mal interpretato il tuo messaggio.
<BR>
<BR>Ciao ! Grazie 1000 a tutti. :-) <br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script e rc.d

Messaggio da meritil »

ps: Volevo aggiungere:
<BR>Sarebbe bene che anche l´amministratore utilizzi i file messi a disposizione dalla PROPRIA shell nella PROPRIA home quando questi risultino sufficenti allo scopo, in virtù del principio del minimo privilegio infatti è assolutamente da incoscenti caricare gli alias dell´utente root e permettere che questi siano disponibili per tutti.^^
<BR>Presupponendo l´utilizzo di bash; Se lo scopo è facilitare TUTTI gli utenti, definendo alias generici, allora il mio suggerimento è creare 2 file .bashrc e .bash_profile in /etc/skel. (MAN USERADD per i dettagli)
<BR>Da questo momento in poi ogni utente creato avrà nella propria home i suddetti file e non solo avrà il piacere di avere dei comodi alias già impostati ma sarà libero anche di poterli modificare/eliminare a piacimento.(editando i suddetti file)
<BR>
<BR>Ciao Meritil.<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script e rc.d

Messaggio da meritil »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 21-10-2004 alle ore 10:44, cpu :
<BR>Grazie anche a te meritil per l´ulteriore chiarimento, mi spiace se ho in qualche modo frainteso o mal interpretato il tuo messaggio.
<BR>
<BR>Ciao ! Grazie 1000 a tutti. :-) <br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Perdonami CPU.. effettivamente quello che ho scritto nel post citato può risultare forviante, vado a modificarlo immediatamente. ^^
<BR>
<BR>Ciao.<br>

Avatar utente
useless
Staff
Staff
Messaggi: 3896
Iscritto il: dom 12 ott 2003, 0:00
Località: A place where the streets have no name
Contatta:

script e rc.d

Messaggio da useless »

uhrm, io ho specificato chiaramente che la mia procedura serve a creare alias disponibili x tutti gli utenti, che a me, francamente, sembra la cosa migliore da fare, xké ad esempio, anche se io ho 3 utenti + root che uso correntemente, voglio avere gli stessi alias disponibili x tutti (ad esempio ll=´ls -l´). anche se poi alias di root vengono usati da utente normale chissenefrega, non credo che possa rappresentare in ogni caso un problema di sicurezza.
<BR>dove invece non si ha accesso root, chiaramente .bashrc è l´unica soluzione.
<BR>di andare a modificare lo skel non mi pare il caso, e ha anche lo svantaggio che se un giorno decidi di cambiare gli alias, li devi cambiare lì e poi manualmente x ogni utente già creato.
<BR>
<BR>insomma, è una cosa che va a gusti, basta sapere quali sono le possibilità e sceglierne una ;-).<br>

Avatar utente
GuRpS
Linux 2.x
Linux 2.x
Messaggi: 326
Iscritto il: ven 14 mag 2004, 0:00
Località: Varese
Contatta:

script e rc.d

Messaggio da GuRpS »

Cmqe MAN BASH e passa la paura!
<BR>
<BR>*apre un terminale*
<BR>man bash [invio]
<BR>.
<BR>.
<BR>.
<BR>.
<BR>.
<BR>*sviene alla vista della 4030 righe del man* ^^<br>

meritil
Master
Master
Messaggi: 1651
Iscritto il: mar 24 ago 2004, 0:00
Slackware: bluewhite64
Contatta:

script e rc.d

Messaggio da meritil »

LOL
<BR>
<BR><br>

Avatar utente
cpu
Linux 0.x
Linux 0.x
Messaggi: 67
Iscritto il: gio 23 set 2004, 0:00
Contatta:

script e rc.d

Messaggio da cpu »

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR>*sviene alla vista della 4030 righe del man* ^^<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>beh dipende a che ora... verso 1/2 di notte è molto probabile.. :-) <br>

Rispondi