The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > UNIX для чайников Вопросы И Ответы
.
Google unix.com



UNIX для чайников Вопросы И Ответы Если вы не уверены в том, где разместить UNIX или Linux вопрос, задайте его здесь. Все UNIX и Linux приветствуем новичков!!

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Монитор потенциала каталог LRoberts Shell программирование и сценарии 1 06-01-2009 11:58 AM
Скрипт для мониторинга файлов в каталоге и отправки предупреждений shellscripter Shell программирование и сценарии 0 11-26-2008 02:26 AM
Скрипт для мониторинга каталога nulinux Shell программирование и сценарии 17 08-22-2008 10:28 AM
Hep с скрипт для мониторинга каталога cmf00186 UNIX для чайников Вопросы И Ответы 2 10-25-2006 02:42 PM
Монитор, который пользователи ввести свой домашний каталог mnpradeep Программирования высокого уровня 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 Оценить Thread Режимы дисплея
Old 06-26-2009
dhawalkv dhawalkv is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 4
Монитор каталогов и электронной почты

Привет всем,

Может ли кто-нибудь, пожалуйста, руководства / мне помочь в следующей задачи ....

У меня есть каталог, где определенные внешние пользователи будут загружать файлы PDF. В этих файлов PDF будет определенного формата (<id> - <first имя имя <last _ _ <some номер. PDF)
Я хочу, чтобы сценарий таким образом, что он принимает (расколов) идентификатор из файла и запросов на MySQL базу данных на адрес электронной почты, что ID (это может быть сделано из PHP-скрипта также), а затем по электронной почте, что особенно ID. Кроме того, этот скрипт необходимо запускать периодически (раз в день ... Это может быть сделано с CRON).

Мне нужны некоторые указания относительно того, как пойти на эту ..... ли это можно сделать из командной строки скрипт или PHP-скрипт и поможет с командами, если оболочки сценарий. Мои знания в PHP также не очень хорошо, так что, если Существуют какие-либо материалы для использования PHP только тогда руководство меня с собой.

Спасибо ....
Old 06-30-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщения: 1885
Нечто подобное этому?
Код:
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
Таким образом, ваша email_user_by_id SQL запрос, а затем отправляет по электронной почте. (Вы можете сделать это в сценарий оболочки, но я не знаю, что ваши базы системы или вашего стола, и т.д.). Адрес электронной почты стороны можно так:
Код:
  /usr/sbin/sendmail -t  <<EOF
From: "The system" <otheus@xxxx.com>
To: $email
Subject: Your PDF file was received

blah blah blah
EOF
Old 07-06-2009
dhawalkv dhawalkv is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 4
Эй otheus спасибо за ответ ....
Я принял некоторые моменты из вашего ответа, и из нескольких обысков в форуме получили рабочие ...
Вот мой сценарий --

Код:
#!/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
и это работает. Я вручную запустить ее, и я получаю письма от этого.
Сейчас, когда я его в расписание CRON, она не выполняет ..... не знаете, почему

Вот строки я использовал в Crontab
Код:
1 * * * * /home/xyz/script.sh
пытаюсь запустить его каждую минуту ... но doesn't получить казнен. и я даже не используя любые переменные окружения .... можно предположить Что случилось?

Спасибо ...
Old 07-06-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщения: 1885
Ваш CRON будет проходить один раз в час, на одну минуту прошлого час. Чтобы выполнить каждую минуту вам необходимо:
Код:
* * * * * /home/xyz/script.sh
Old 07-06-2009
dhawalkv dhawalkv is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 4
а что, если я хотел бы запустить его каждые 5 минут?
Old 07-06-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Модератор Ала режим
  
 

Регистрация: Февраль 2007
Место проведения: Инсбрук, Австрия
Сообщения: 1885
читать ваш Crontab в человеке страницу для этого.
Old 07-06-2009
dhawalkv dhawalkv is offline
Зарегистрированный пользователь
  
 

Регистрация: июнь 2009
Сообщений: 4
Эй ..... Спасибо получил, потому что, как
Код:
*/5 * * * * /home/xyz/script.sh
Биты Награжден / Отнесено на dhawalkv этой темы
Свидание Пользователь Комментировать Сумма
07-06-2009 otheus для размещения собственных решений 500
Reply

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 08:08 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0