Newsgroup: it.comp.os.linux.iniziare
Titolo: Batch su linux

Salve,
in che modo posso automatizzare un processo su linux tramite la scrittura di
script?
Su windows mettevo le istruzioni un file e lo salvavo in formato bat.
Su linux come si fa?

 Su linux come si fa?
[...]
scrivi le stesse istruzioni (servendoti di programmi e funzioni 
disponibili in linux) in un normale file di testo, premettendovi una riga 
di questo tipo 
#!/bin/sh
o
#!/bin/bash
questo lo farà identificare come script, dopo che gli avrai dato i 
permessi di esecuzione
-- 
Puppy Linux wiki:  
http://puppylover.netsons.org/dokupuppy
Puppy Linux Forum: 
http://puppylinux.ilbello.com
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

 permessi di esecuzione
Ok grazie.
Ma c'è un modo per automatizzare il log di root?
tipo: su password?

 Ma c'è un modo per automatizzare il log di root?
Immagino con log tu intenda il login.
Se ci fosse sarebbe un buco di sicurezza grosso come una casa.
Potresti usare suid ma generalmente non funziona con gli script.
L'alternativa corretta è usare sudo opportunamente configurato.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 L'alternativa corretta è usare sudo opportunamente configurato.
se uso sudo e inserisco la password mi appare:
noixe is not in the sudoers file.  This incident will be reported.

 Ho messo default,rw,user,auto ma non funziona lo stesso.
prova
auto,umask=000        0   0
r
-- 
sta emergendo la verità su Mani Pulite:
era un complotto di magistrati onesti
tutto sui Pentangle: 
http://umpf.net/

 auto,umask=000        0   0
Ho provato sia
/dev/sda1    /mnt/winc    ntfs-3g    defaults,rw,auto,umask=000     0      0
/dev/sdb1    /mnt/wind    ntfs-3g    defaults,rw,auto,umask=000     0      0
che
/dev/sda1    /mnt/winc    ntfs-3g    auto,umask=000     0      0
/dev/sdb1    /mnt/wind    ntfs-3g    auto,umask=000     0      0
piu altre varianti che nemmeno ricordo.
ma ogni volta che avvio il pc devo montare manualmente con:
mount -t ntfs-3g /dev/sda1 /mnt/winc
mount -t ntfs-3g /dev/sdb1 /mnt/wind
Ho anche provato a montare manualmente dopo aver modificato /etc/fstab ma
monta solo per quella sessione, al successivo riavvio non c'è più niente.

 ma ogni volta che avvio il pc devo montare manualmente  
per la verità io ho noauto, mo' lo modifico in auto e vedrò al riavvio 
che succede;


 monta solo per quella sessione, al successivo riavvio non c'è più niente.
Prova a mettere in /etc/modules il modulo fuse
# echo fuse >> /etc/modules
aggiornare gli initrd
# update-initramfs -u
e riavviare.


 che succede;
Ho installato disk-manager l'ho configurato e finalmente
all'avvio le partizioni sono montante.
Per curiosità, ho visto il file /etc/fstab e le righe sono semplicemente
/dev/sda1       /mnt/winc       ntfs-3g defaults        0       0
/dev/sdb1       /mnt/wind       ntfs-3g defaults        0       0
Semplicemente default, che mi sa è stata la prima cosa che ho provato senza
successo...

 successo...
Mi sa che Ubuntu, con la scusa di semplificar le cose, le complica
abbastanza...
-- 
"All science is either physics or stamp collecting."
Ernest Rutherford.
"All science is either physics AND stamp collecting".
Somewhere on the net

 abbastanza...
Uso Debian 5.0 Lenny

 Uso Debian 5.0 Lenny
Ah, anche io credevo fosse ubuntu...
L'unica altra possibilita` che mi viene in mente per giustificare il tuo
problema e` che non fosse installato il pacchetto ntfs-3g... che magari
apt-get ti ha poi installato automaticamente quando hai installato
disk-manager [perche` ultimamente di default i pacchetti raccomandati
vengono installati come fosse un'autentica dipendenza].
Altrimenti, a mio avviso, avrebbe dovuto andare... messaggi di errore
in avvio ne ricordi?
Fra parentesi, un piccolo consiglio... quando metti una voce in fstab
puoi provarla al momento [cioe` senza riavviare] dando un *mount
<dispositivo>* o un *mount </dir/di/montaggio>* [senza ** e <>,
naturalmente]... in quel modo potevi accorgerti subito del tipo di
problema, anche se opzioni come *auto* mancanti potrebbero sfuggire. 
Ciao ciao
Claudio

 problema, anche se opzioni come *auto* mancanti potrebbero sfuggire.
Il fatto è che il mount manuale ha sempre funzionato fin da subito.
E' l'auto mount all'avvio che non aveva mai funzioanto.
 
Ciao

 E' l'auto mount all'avvio che non aveva mai funzioanto.
Si`, ma da quel che dicevi facevi un mount completo di opzioni e
tutto... quello che ti dicevo io invece fa riferimento proprio a quanto
e` scritto in fstab...
Per esempio, se aggiungi una riga come questa a fstab:
/dev/sda6	/SO/sda06	ext3	defaults	0	2
e subito dopo dai o il comando:
mount /dev/sda6
o il comando:
mount /SO/sda06
se c'e` un problema in fstab te lo dice subito...
Ciao ciao
Claudio

 #!/bin/bash
Io ho fatto lo script poi, con le opportune utility, l'ho dato in pasto a
/etc/init.rd, stage 2, e mi ha montato tutto quello che volevo
Per identificare i drive, ho usato l'UUID dato che in stage 2 gli /dev
dinamici non sono ancora stati creati
C.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 che succede; 
montata regolarmente;
r
-- 
Alla fine tu sei stanco di queste distro sedicenti facili
Solo la Slackware è rimasta tutta nuova la Slackware
E' rimasta semplice come gli hangar dell'aeroporto
[Apollinaire, Zona]
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

 Uso Debian 5.0 Lenny
Ah. Ho detto la mia cazzata. Scusami :)


 dinamici non sono ancora stati creati
Ormai ho risolto con disk-manager.
init.rd per caso è un file che viene eseguito automaticamente all'avvio?

 mount -t ntfs-3g /dev/sdb1 /mnt/wind
 
prova a dare una label alle partizioni incriminate (mi sembra che per ntfs
si usi 
ntfslabel label_che_vuoi_dare_a_sda1 /dev/sda1
e poi in fstab
LABEL=label_che_vuoi_dare_a_sda1 /mnt/winc ecc ecc
-- 
nebbia 
-- 
-- 
nebbia