2011년 10월 26일 수요일

리눅스 콘솔 입력창에서 mysql 쿼리 날리기.(실행결과를 파일로 저장하기)


몇몇 업체에서 테이블의 정보를 보내달라고 할 때가 있다.
이 때 테이블의 내용이 몇 줄 안되면 mysql 들어가서 select 해서 이렇게 해서 나온 화면을 복사해서
넘기곤 했다.

문제는 내용이 몇천줄 이상가면 화면이 넘어가서 복사도 할 수 없다.

알고 보면 엄청 간단한데 검색해도 잘 안나와서 적어본다.

콘솔창에서 쿼리문을 날리고 이걸 파일로 저장하면 참 좋을 텐데, 어떻게 방법없나 검색해 봤지만
검색나오는 게 없더라...

오늘 bash 스크립트 짠다고 여기저기 뒤지다.
드디어 발견했다.

http://www.joinc.co.kr/modules/moniwik ··· isc.html


10.5번을 보면 아래와 같은 소스가 나온다.



#!/bin/bash 
DBS=`mysql -uroot -e"show databases"` 
for b in $DBS ; 
do 

mysql -uroot -e"show tables from $b" 
done




mysql 옵션에 -e 를 주면 된다는 것을 알수 있다.

응용해서 해보면 아래와 같이 할 수 있을 것이다.
/usr/local/mysql/bin/mysql -uroot -p패스워드 -e "use database_1;show tables" > table.txt

프로세스 위치 확인.

 

예전에 특정서버에서의 패킷수치가 이상하리만치 높은 적이 있었다.


해당 서버에 들어가서 확인해 보았더니, udp.pl 이라는 UDP FLOODING 프로그램이 돌고 있는 걸 확인 할 수 있었다.


결국에는 find로 전체 서버를 뒤져서 찾아내어 삭제 했던 기억이 있다.


웹 서핑중 위 방법보다 더 좋은 방법을 찾게 되어 간단히 포스팅 할까 한다.


 출처는 여기


 

프로그램의 위치 확인


1.




# ls -l /proc/PID/exe


# ls -l /proc/1138/exe 
Sample outputs:


lrwxrwxrwx 1 root root 0 2010-10-29 10:20 /proc/1138/exe -> /usr/sbin/mysqld



2.




# ls -l /proc/PID/cwd


# ls -l /proc/3813/cwd
Sample outputs:



lrwxrwxrwx 1 vivek vivek 0 2010-10-29 12:04 /proc/3813/cwd -> /home/vivek


3,





# pwdx PID << 명령어임


# pwdx 3813


Sample outputs:



3813: /home/vivek


유용한 정보였음.~




 

php로 msword 파일 만들기

header("Content-type: application/vnd.ms-word"); 
header("Content-Disposition: attachment;Filename=document_name.doc");
echo "<html>";
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Windows-1252\">";
echo "<body>";
echo "<b>My first document</b>";
echo "</body>";
echo "</html>";

출처:http://ko.w3support.net/index.php?db=so&id=124959

2011년 10월 24일 월요일

td값 공백시 선 유지방법

목적 : 테이블에 css를 적용할때 td값이 비어 있을때 선이 안보여서 강제로 스페이스나 공백을 넣어줘야 하는 경우가 있는데요 그것을 간단한 스타일 시트로 처리가 가능해서 팁으로 올려봅니다.

style="border-collapse:collapse;"

table{border-collapse:collapse;}


출처:http://codeigniter-kr.org/source/view/118/page/5/

Input 박스 border 안보이게 하기

테투리가 보이지 않게 된다.

<style type="text/css">
<!--
.invisible {
        clear: none;
        border: 0px none;
        float: none;
        background-color: #ffffff;
        /* 배경을 투명하게 할경우에는 background-color: transparent; */
}
-->
</style>

<input name="textbox1" type="text" class="invisible" value="이건 input text box에요."><br>
<input name="button1" type="button" class="invisible" value="이건 input button이에요."><br>

출처:http://seobangnim.com/zbxe/?document_srl=1731