[LInux] 그룹변경

Linux 2014.08.14 17:17 Posted by 애플자라
chgrp 522 * -R

 

그룹만 522로 바꿀때

'Linux' 카테고리의 다른 글

FTP 와 SFTP 와의 차이점  (0) 2015.02.10
[Linux] FTP command  (0) 2014.12.08
[LInux] 그룹변경  (0) 2014.08.14
[Linux]심볼릭링크 Symbolic link  (0) 2014.06.10
[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12

[Linux]심볼릭링크 Symbolic link

Linux 2014.06.10 17:44 Posted by 애플자라

해당경로 및 아파치 경로에 가서.. 아래와 같이

 

심볼릭 링크 걸기

ln -s <파일 또는 디렉토리명1> <파일 또는 디렉토리명2>

 

ln -s [링크대상경로] [링크생성경로]

 

ln -s /share/MD0_DATA/Marketing_PT Marketing_PT

 

심볼릭 링크 확인

ls -l

 

심볼릭 링크 삭제

rm <파일 또는 디렉토리명2>

'Linux' 카테고리의 다른 글

[Linux] FTP command  (0) 2014.12.08
[LInux] 그룹변경  (0) 2014.08.14
[Linux]심볼릭링크 Symbolic link  (0) 2014.06.10
[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02

[Linux] 패스워드변경

Linux 2014.01.08 09:43 Posted by 애플자라

 

 

'Linux' 카테고리의 다른 글

[LInux] 그룹변경  (0) 2014.08.14
[Linux]심볼릭링크 Symbolic link  (0) 2014.06.10
[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15

Crontab Shell구동시 에러

Linux 2013.11.12 13:40 Posted by 애플자라

#!/bin/sh

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

# DEV

/usr/bin/find /data/resin-dev/log/ -type f -name access.log.* -mtime +2 -exec rm -f {} \;
/usr/bin/find /data/resin-dev/log/ -type f -name jvm-dev.log.* -mtime +2 -exec rm -f {} \;
/usr/bin/find /data/resin-dev/log/ -type f -name stdout-dev.log.* -mtime +2 -exec rm -f {} \;
/usr/bin/find /home/assetplus2/homepage/logs/ -type f -name assetplus_web_dev.log.* -mtime +2 -exec rm -f {} \;

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

# REAL

/usr/bin/find /data/resin-pro-3.1.12/log/ -type f -name access.log.* -mtime +7 -exec rm -f {} \;
/usr/bin/find /data/resin-pro-3.1.12/log/ -type f -name jvm-a.log.* -mtime +2 -exec rm -f {} \;
/usr/bin/find /data/resin-pro-3.1.12/log/ -type f -name stdout-a.log.* -mtime +2 -exec rm -f {} \;
/usr/bin/find /home/assetplus1/homepage/logs/ -type f -name assetplus_web.log.* -mtime +2 -exec rm -f {} \;

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

# initech

/usr/bin/find /usr/local/initech/logs/ -type f -name SHTTPService.log.* -mtime +7 -exec rm -f {} \;

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

 

구동시 아래와 같은 에러 find: missing argument to '-exec'

 

 

 

해결방법 :

 

DOS mode 로 저장하시여 정상적으로 실행 되지 않았습니다. 

DOS 모드로 저장하시면 시스템에서 제대로 인식하지 못하기 때문에 반드시 UNIX 모드로 저장하여 주시기 바랍니다. 

rm.log.sh 쉘을 UNIX 모드로 변경하여 실행에 문제가 없습니다.

 

 

 

'Linux' 카테고리의 다른 글

[Linux]심볼릭링크 Symbolic link  (0) 2014.06.10
[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15
Linux - 폴더 용량 체크 du  (0) 2012.07.26

[Linux]date (Unix)

Linux 2013.05.02 12:57 Posted by 애플자라
# 3일전 가져오기(YYYY-MM-DD)
DAYS=$(date +"%Y-%m-%d" -d "3 days ago")

 

출처 - http://en.wikipedia.org/wiki/Date_(Unix)

'Linux' 카테고리의 다른 글

[Linux] 패스워드변경  (0) 2014.01.08
Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15
Linux - 폴더 용량 체크 du  (0) 2012.07.26
AIX서버 서버상태확인  (0) 2012.04.20

[Linux]cat , grep, awk, tail

Linux 2013.04.15 10:56 Posted by 애플자라

cat i-d49dec9f.rhdrm.server.log | grep 'SEARCH STRING... :' | tail -n 10

cat i-d49dec9f.rhdrm.server.log | grep 'i-d49dec9f, TIME :\|ElapsedTime(sec)\|END TIME :' | tail -n 30

grep -E 'pattern1|pattern2' filename

egrep 'pattern1|pattern2' filename

grep -e pattern1 -e pattern2 filename

egrep 'Manager|Developer' employee.txt | grep -v Sales

===> -v 제거


cat i-9affdbce.sedrm.server.lo* | grep 'STDERR] java.lang.Array' | awk {'print $1" " $2"*" $7 $8 $9'}

 

 

예시) cat /data/NFS/image/upload/editorlink/tims/New_1496.txt | grep -e "|30120|" -e "|20120|"

'Linux' 카테고리의 다른 글

Crontab Shell구동시 에러  (0) 2013.11.12
[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15
Linux - 폴더 용량 체크 du  (0) 2012.07.26
AIX서버 서버상태확인  (0) 2012.04.20
yum 설치하기  (0) 2012.02.07
TAG awk, cat, grep, Linux, Tail

Linux - 폴더 용량 체크 du

Linux 2012.07.26 10:58 Posted by 애플자라

폴더 용량 체크 du 

* 특정경로 폴더 용량보기
#du -s [경로]
 
* 현재 폴더 용량 보기
#du -sh
 
*파티션의 현황및 용량 체크
#df -h

[가장 큰 파일을 찾으려면]
ls -lR | sort +4n


[현재 디렉토리의 크기만을 파악할때]
# du -c -h --max-depth=0 *

# du -h --max-depth=1 .

'Linux' 카테고리의 다른 글

[Linux]date (Unix)  (0) 2013.05.02
[Linux]cat , grep, awk, tail  (0) 2013.04.15
Linux - 폴더 용량 체크 du  (0) 2012.07.26
AIX서버 서버상태확인  (0) 2012.04.20
yum 설치하기  (0) 2012.02.07
log zip 백업  (0) 2012.01.13

리눅스 세션 계속 유지하기

Linux 2011.09.19 15:12 Posted by 애플자라

export TMOUT=0

'Linux' 카테고리의 다른 글

yum 설치하기  (0) 2012.02.07
log zip 백업  (0) 2012.01.13
리눅스 세션 계속 유지하기  (0) 2011.09.19
Apache log4j.properties  (0) 2011.08.01
[Linux] Shell프로그램 Crontab으로 실행하기  (0) 2011.04.13
[Linux].profile  (0) 2010.09.09

[Linux] Shell프로그램 Crontab으로 실행하기

Linux 2011.04.13 18:13 Posted by 애플자라

crontab은 홈디렉토리의 .profile을 참조하지 않는다는 것.

 이상의 내용을 바탕으로 문제를 해결해 나간 과정.

 1. shell안에 아래 내용 직접 작성해넣음.

#------------------------------------------------------
export ORACLE_HOME=/home/oracle
export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORACLE_BASE=/home/oracle
export TERM=vt100
export ORACLE_TERM=vt100
export PATH=$PATH:/usr/bin:$ORACLE_HOME/bin:/usr/ccs/bin
export LD_LIBRARY_PATH=/home/oracle/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
#export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=American_America.KO16KSC5601
export ORACLE_SID=tceng
export SHLIB_PATH=/bea/framework/sap:$ORACLE_HOME/lib:/bea/framework/sap:/bea/framework/epTray:/usr/local/CrossCertLIB

#------------------------------------------------------

   -> 왜인지 소용이 없었다.

 2. .profile을 직접 import 시켜주기로 작정... shell 파일 상단에 아래내용 추가.

#!/bin/ksh

. $HOME/.profile

   -> 마찬가지로 효과없음.

 3. 이것저것 해보다가 마침내 shell을 직접 실행시켜도 에러가 나는 지경에 이름.

  -> .profile을 잘못건드려서 classpath import 가 안되는 바람에.. .profile 복구하여 해결.

 4. 선대 삽질러께서 이미 ojdbc 에 필요한 설정파일을 jar로 묶어서 classpath에 넣어두셨다는 이야기를 들음.

   그런데 왜 안됐던것일까? 멍청하게도 난 shell의 클래스패스를 이렇게 잡아두었던 것이다.

export CLASSPATH=.:$CLASSPATH

.profile의 classpath를 그대로 복사해와서 export 시켰더니 마침내 cron에서도 구동 성공!!!!!!!!!!

============================================================================================

금일 H증권 고객사 작업중 Shell파일을 Crontab으로 구동하려고 하였으나 안되어 위 내용 참조 후
아래와 같이 등록

* Shell파일 내용

export LANG=ko_KR

export JAVA_HOME=/usr/java14
export CLASSPATH=.:/EMSPGM/ems51/XecureExpress/lib/java
export LIBPATH=.:/EMSPGM/ems51/XecureExpress/lib/java/jni


/EMSPGM/ems51/script/emsstop.sh

# JUPITER engine
/EMSPGM/ems51/jupiter_common/bin/run.sh start
/EMSPGM/ems51/jupiter_common/bin/log.sh start

# TARGETING engine
/EMSPGM/ems51/jupiter_common/bin/ems_targeting.sh start

# AUTO engine
/EMSPGM/ems51/auto_01/bin/run.sh start
/EMSPGM/ems51/auto_01/bin/log.sh start

# TRACKING engine
/EMSPGM/ems51/mars/bin/tr.sh start

crontab을 매일 아침 6시 30분 설정으로 재구동 등록 정상 확인함

출처 - http://blog.naver.com/aini79?Redirect=Log&logNo=30067369533

'Linux' 카테고리의 다른 글

리눅스 세션 계속 유지하기  (0) 2011.09.19
Apache log4j.properties  (0) 2011.08.01
[Linux] Shell프로그램 Crontab으로 실행하기  (0) 2011.04.13
[Linux].profile  (0) 2010.09.09
[Unix]export LANG=c  (0) 2010.06.23
Tomcat Unix버전 JAVA메모리  (0) 2010.06.01

find grep 파일명 찾기

Linux 2010.01.05 19:23 Posted by 애플자라

find . -name "*.jsp" | xargs grep -n "smssend"

jsp파일중에 smssend가 들어가 있는 파일 찾기

find / -name *kiwoom_customer.txt

 

www]# find . -name '*.*' -type f -exec grep SAMPLE {} \; -print
또는
www]# find . -name '*.*' -type f | xargs grep SAMPLE

'Linux' 카테고리의 다른 글

[Unix]export LANG=c  (0) 2010.06.23
Tomcat Unix버전 JAVA메모리  (0) 2010.06.01
find grep 파일명 찾기  (0) 2010.01.05
[Linux] 계정,그룹만들기  (0) 2009.10.05
[Unix,Linux] Crontab  (0) 2009.10.05
rm시 물어볼때  (0) 2009.06.25