Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Spedire per mail con crontab il contenuto di un file

    Salve a tutti, come da topic dovrei spedire per mail (usando crontab) il contenuto di un file (non deve essere un allegato, ma il testo della mail deve essere proprio il contenuto).
    Ho visto comandi del tipo:
    29 12 * * * /sbin/ifconfig eth0 | mail -s "rete locale" indirizzo@email

    Ma come faccio a prelevare i contenuti di un file invece di mandare il risultato di un comando bash?

    ciao e grazie

  2. #2
    Originariamente inviato da ciromosketta
    ti converrebbe creare un piccolo script con qualcosa del genere:
    codice:
    cat file_da_spedire | mail -s etc etc
    E' un file bash? Devo iniziarlo con il classico:
    #!/bin/bash

    ?

  3. #3
    Ho risolto parzialmente il mio problema.
    Il file script è questo:
    cat nome_file | mail ...
    rm -f nome_file

    Ora però vorrei che prima di eseguire questo comando testasse se il file esiste, in quanto altrimenti mi manda una mail vuota.
    Ho provato qualcosa del tipo:
    #!/bin/bash
    if [ -f nome_file ] then
    cat nome_file | mail ...
    rm -f nome_file
    fi

    ma non va...
    Sapete come posso fare?

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.