sun's longitude:241 56 2.84 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/read.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
1298 번 글: 쉘프로그래밍
글쓴이: 강영보 글쓴날: 2003년 01월 21일 14:16:54 화(오후) 조회: 2291
쉘프로그래밍 과 php를 혼용해서 사용할려고 하는데여.. 잘
안되네여

일단 php로 회원의 정보를 가져와서여 그 회원의 계정에 문서를
설치하는건데여



######################

#!/usr/local/bin/php -q 

<?
$query = "select uid from member where type = 'free'";
$result = mysql_query($query,$conn);

while($data = mysql_fetch_array($result)){
             #설치shell
              exec("../../bin/free_install.sh $data[uid]")
             }

?>

이런식으로 해서여.. 
free_install.sh 에서는 그냥 

#!/bin/bash

echo "무료형 생성할 계정을 입력하세요"
echo "==============================="

read mallid

echo  "몰아이디만 다시 입력하시요"

read mall

if test "$mallid" != ''; then
cp /hosting/freemall.tar.gz /hosting/$mallid/public_html
cd /hosting/$mallid/public_html
tar xvzf /hosting/$mallid/public_html/freemall.tar.gz

rm -rf /hosting/$mallid/public_html/conf/Merchant_set.inc
#vi /hosting/$mallid/public_html/conf/Merchant_set.bak

echo "<?" >> /hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$Merchant_table= \"$mall\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.incecho "\$Main_image =
\"../conf/mainimg.gif\";" >>  /hosting/$mallid/public_html/conf/Merchant_set.incecho
"\$product_cnt = \"6\";" >> /hosting/$mallid/public_html/conf/Merchant_set.incecho
"\$oldimg = \"../conf/mainimg.gif\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.incecho "\$bottom_display = \"Y\";"
>> /hosting/$mallid/public_html/conf/Merchant_set.incecho "\$Merchant_money =
\"5000\";" >> /hosting/$mallid/public_html/conf/Merchant_set.incecho
"\$Merchant_mail = \"Y\";" >> /hosting/$mallid/public_html/conf/Merchant_set.incecho
"\$total_product_cnt =\"30\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.incecho "\$backcolor=\"#ececec\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$layout=\"L\";" >> /hosting/$mallid/public_html/conf/Merchant_set.inc
echo "?>" >>  /hosting/$mallid/public_html/conf/Merchant_set.inc
cat /hosting/$mallid/public_html/conf/Merchant_set.bak
/hosting/$mallid/public_html/conf/Merchant_set.inc

rm -rf sql.bakecho "create table $mall (uid int(11) not null auto_increment primary
key, num int(7) not null)" >> ./sql.bakmysql -uroot -pspdhelql rkddudqh  < sql.bak

mv /hosting/$mallid/public_html/Product_List/auth.bak
/hosting/$mallid/public_html/Product_List/auth.inc
cat icash/Order.php3.bak | sed "s/icashurl/$mallid/g" > icash/Order.php3.bak
rm -rf icash/Order.php3
mv icash/Order.php3.bak icash/Order.php3chown -R $mall.$mall /hosting/$mallid/
rm -rf  /hosting/$mallid/public_html/freemall.tar.gz                                
                                                

echo "설치완료"fi



"/bin/free_install.sh" 55L, 2248C                             55,0-1        Bot
echo "\$product_cnt = \"6\";" >> /hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$oldimg = \"../conf/mainimg.gif\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$bottom_display = \"Y\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$Merchant_money = \"5000\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$Merchant_mail = \"Y\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$total_product_cnt =\"30\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$backcolor=\"#ececec\";" >>
/hosting/$mallid/public_html/conf/Merchant_set.inc
echo "\$layout=\"L\";" >> /hosting/$mallid/public_html/conf/Merchant_set.inc
echo "?>" >>  /hosting/$mallid/public_html/conf/Merchant_set.inc

cat /hosting/$mallid/public_html/conf/Merchant_set.bak
/hosting/$mallid/public_html/conf/Merchant_set.inc

rm -rf sql.bak
echo "create table $mall (uid int(11) not null auto_increment primary key, num
int(7) not null)" >> ./sql.bak
mysql -uroot -pspdhelql rkddudqh  < sql.bak


mv /hosting/$mallid/public_html/Product_List/auth.bak
/hosting/$mallid/public_html/Product_List/auth.inc

cat icash/Order.php3.bak | sed "s/icashurl/$mallid/g" > icash/Order.php3.bak

rm -rf icash/Order.php3
mv icash/Order.php3.bak icash/Order.php3
chown -R $mall.$mall /hosting/$mallid/

rm -rf  /hosting/$mallid/public_html/freemall.tar.gz


echo "설치완료"
fi



이렇게 할려고 하는데여 free_install.sh 에서 바로 설치가 되게
할려고
하는데여.

도움좀 주세요



 
이전글 : Re: ping
다음글 : Re: 쉘프로그래밍  
 from 211.186.36.143
JS(Redhands)Board 0.4 +@

Re: ping Re: 쉘프로그래밍
인쇄용 


apache lighttpd linuxchannel.net 
Copyright 1997-2024. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds