The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Monitor capacità della directory LRoberts Shell scripting e di programmazione 1 06-01-2009 12:58 PM
script per monitorare i file in una directory e l'invio della segnalazione shellscripter Shell scripting e di programmazione 0 11-26-2008 02:26 AM
script per monitorare directory nulinux Shell scripting e di programmazione 17 08-22-2008 11:28 AM
Hep con script per controllare directory cmf00186 UNIX for Dummies Domande & Risposte 2 10-25-2006 03:42 PM
Monitor che gli utenti inseriscono il mio home directory mnpradeep Di programmazione ad alto livello 1 03-21-2002 05:08 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 06-26-2009
dhawalkv dhawalkv is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2009
Interventi: 4
Monitor directory ed e-mail

Ciao tutti,

Qualcuno si prega di guida / help me nel seguente compito ....

Ho una directory in cui alcuni utenti esterni si caricare i file pdf. Il nome del file pdf questi sarà di un particolare formato (<id> - <first name> <last name> _ _ <some number>. Pdf)
Vorrei fare uno script in modo che si tenga (split) l'id e il nome del file da interrogare il database mysql per l'indirizzo e-mail di tale id (questo può essere fatto da uno script php anche) e quindi e-mail su questo particolare id. Anche questo è lo script per eseguire periodicamente (molte volte in un giorno ... questo può essere fatto da cron).

Ho bisogno di alcune indicazioni su come procedere su questo ..... se questo può essere fatto da uno script di shell o script php e di aiuto per i comandi script di shell se. La mia conoscenza anche su PHP non è molto buona, così se ci sono gli ingressi per l'utilizzo di php poi mi guida lungo.

Grazie ....
  #2 (permalink)  
Old 06-30-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
Qualcosa di simile a questo?

Codice:
cd $UPLOAD_DIRECTORY
find . -type f -newer timestamp -name "*.pdf" -print | 
   awk -F- { print $1 } | 
   while read id ; do 
        email_user_by_id $id
   done

touch timestamp

Così il email_user_by_id la vostra query SQL e poi invia e-mail. (È possibile farlo in uno script di shell, ma non so che cosa è il vostro db sistema o il tuo tavolo, ecc.) L'email può essere simile a questo:

Codice:
  /usr/sbin/sendmail -t  <<EOF
From: "The system" <otheus@xxxx.com>
To: $email
Subject: Your PDF file was received

blah blah blah
EOF

  #3 (permalink)  
Old 07-06-2009
dhawalkv dhawalkv is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2009
Interventi: 4
Hey otheus grazie per la risposta ....
Ho preso alcuni punti dalla sua risposta e da alcune ricerche nel forum got it lavoro ...
qui è il mio script --


Codice:
#!/bin/bash

UPLOAD_DIR="/home/xyz/test"
REPORT_DIR="/home/xyz"
UNAME="xyz"
PASS="xyz"
DB="xyz"
URL="http://www.xyz.com/pdf/"

cd $UPLOAD_DIR

for FILENAME in *.pdf
do
	USER_ID=`echo $FILENAME | cut -d "-" -f1`	
	EMAIL_TO=`echo $(mysql -u $UNAME -p$PASS $DB -e "select email from <tablename> where user_id=$USER_ID") | cut -d " " -f2`
	#echo "Send email to $EMAIL_TO"
	BODY="blah blah blah"
	#echo $BODY
	mv $FILENAME $REPORT_DIR
	/usr/sbin/sendmail -t  <<EOF
	From: a@b.com
	To: $EMAIL_TO
	Subject: <subject>
	Content-Type: text/html; charset=us-ascii
	$BODY
	EOF
done

e questo è lavoro. i eseguire manualmente e ho l'e-mail da questo.
Ora, quando nel calendario di cron, non esecuzione ..... dont know why

qui è la linea che ho usato nel crontab

Codice:
1 * * * * /home/xyz/script.sh

cercando di eseguire ogni minuto ... ma doesnt eseguito. e non sto ancora utilizzando le variabili di ambiente .... potete suggerire whats wrong?

Grazie ...
  #4 (permalink)  
Old 07-06-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
I vostri cron verrà eseguito una volta ogni ora, a un minuto passato l'ora. Per eseguire ogni minuto è necessario:

Codice:
* * * * * /home/xyz/script.sh

  #5 (permalink)  
Old 07-06-2009
dhawalkv dhawalkv is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2009
Interventi: 4
e se ciò che vorrei correre ogni 5 minuti?
  #6 (permalink)  
Old 07-06-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
leggere il tuo crontab l'uomo che per la pagina.
  #7 (permalink)  
Old 07-06-2009
dhawalkv dhawalkv is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2009
Interventi: 4
Hey Grazie ..... come ha fatto

Codice:
*/5 * * * * /home/xyz/script.sh

Bit Assegnati / a carico dhawalkv per questo post
Data Utente Commento Quantità
07-06-2009 otheus propria soluzione per la pubblicazione 500
Reply

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:40 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0