Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> shell and php script 
:(
    Опции темы
knut
Дата 21.1.2009, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



добрый день
у меня такой вопрос
как мне из shell script a вызвать php script?
вот мой shell script example.sh
мне надо выввать extract_survey_data.php файл
Код

#!/bin/sh

### ----------------------------------------------------------------------- ###
### Get the current date string
### ----------------------------------------------------------------------- ###

   CURRENT_DATE=`date "+%Y-%m-%d"`


### ----------------------------------------------------------------------- ###
### Configuration
### ----------------------------------------------------------------------- ###
SITE_NAME="mellon"
WEBDAV_NAME="mellon"
INTERFACE_NAME="mellon"

# Script Path
SCRIPT_PATH="xml_api/cci"
SCRIPT_FILE="extract_survey_data.php"

# Output Files
OUTPUT_FILE="export${CURRENT_DATE}.csv"


### ----------------------------------------------------------------------- ###
### Run the php script
### ----------------------------------------------------------------------- ###

PATH_INFO=${SCRIPT_PATH}/${SCRIPT_FILE}
  export PATH_TRANSLATED=$PATH_INFO
QUERY_STRING=""
SCRIPT_NAME="/cgi-bin/${INTERFACE_NAME}.cfg/php"
REDIRECT_QUERY_STRING="${QUERY_STRING}"
REDIRECT_URL="${SCRIPT_NAME}/${PATH_INFO}"
REMOTE_ADDR=127.0.0.1
REQUEST_METHOD=GET

if [ -n "${QUERY_STRING}" ] ; then
    REQUEST_URI="${REDIRECT_URL}?${QUERY_STRING}"
else
    REQUEST_URI="${REDIRECT_URL}"
fi

echo ${PATH_INFO} ${QUERY_STRING} ${SCRIPT_NAME} ${REDIRECT_URL}

 export PATH_INFO QUERY_STRING SCRIPT_NAME REDIRECT_QUERY_STRING REDIRECT_URL \
    REMOTE_ADDR REQUEST_METHOD 

### ----------------------------------------------------------------------- ###
### Replace this shell's process with PHP -- proper error reporting
### ----------------------------------------------------------------------- ###
if [ "$CHROOTED" = 1 ] ; then
    cd "/cgi-bin/${INTERFACE_NAME}.cfg"
    ./php > output.txt 2>&1
else
    cd "/www/rnt/${SITE_NAME}/cgi-bin/${INTERFACE_NAME}.cfg"
    ./php 2>&1 | tail -n 2000 > "/tmp/cron-${SITE_NAME}.$$"
fi


### ----------------------------------------------------------------------- ###
### WebDAV the Files
### ----------------------------------------------------------------------- ###



p.s
если тема не там где надо я просто не нашел ветку соответствующую 


--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
UserNet
Дата 21.1.2009, 23:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 13.12.2006
Где: Новосибирск

Репутация: нет
Всего: 3



php имя скрипта, вы это имеете ввиду?
PM MAIL   Вверх
knut
Дата 22.1.2009, 09:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



UserNet
да мне надо сапустить php script в shell script e 


--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
Smith
Дата 22.1.2009, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.1.2007

Репутация: 1
Всего: 2



php "имя\ скрипта"
PM MAIL   Вверх
knut
Дата 24.1.2009, 22:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 588
Регистрация: 7.2.2006

Репутация: нет
Всего: нет



Smith
у меня такая задача 
мне надо закачать фйла на web dav server
делаю я это сле. командой
Код

env "HOME=/www/blabla/${SITE_NAME}/priv_keys/" cadaver \
    "https://hostingdocs.custhelp.com/fileserver/${WEBDAV_NAME}" << EOF
put /www/rnt/${SITE_NAME}/tmp/${OUTPUT_FILE}
exit

т.е 
фаил у меня лежит здесь www/rnt/${SITE_NAME}/tmp/${OUTPUT_FILE} и мне надо отправить сюда "https://hostingdocs.custhelp.com/fileserver/${WEBDAV_NAME} 
 что я делаю не так?



--------------------
Цитата

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0646 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.