- 아파치 ( 수동으로 실행 시 root 계정으로 실행 )

/etc/rc.d/rc.local 파일에 다음 내용을 추가

/usr/local/apache/bin/apachectl start



- 톰캣

/etc/rc.d/init.d/tomcat 이란 파일로 아래 내용 작성

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

#!/bin/sh

# Source function library.

. /etc/rc.d/init.d/functions

source /etc/profile

export tomcat_HOME=톰캣 경로

# See how we were called.

case "$1" in

start)

echo -n "Starting tomcat EXPERIMENTAL: "

daemon $tomcat_HOME/bin/startup.sh

echo

;;

stop)

echo -n "Shutting down tomcat EXPERIMENTAL: "

daemon $tomcat_HOME/bin/shutdown.sh

echo

;;

restart)

$0 stop

$0 start

;;

*)

echo "Usage: $0 {start|stop|restart}"

exit 1

esac

exit 0

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


# chmod 755 /etc/rc.d/init.d/tomcat  권한 설정

# /etc/rc.d/init.d/tomcat   실행테스트


Usage : {start|stop|restart} 이 메세지가 뜨면 완성




출처: http://www.parkjinsu.com/23 [SomeThing]



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

좀더 많은 내용


#!/bin/bash
#
# tomcat
#
# chkconfig: 345 96 30
# description:  Start up the Tomcat servlet engine.
#
# processname: java
# pidfile: /var/run/tomcat.pid
#
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start: $network $syslog
# Required-Stop: $network $syslog
# Should-Start: distcache
# Short-Description: start and stop Apache HTTP Server
# Description: implementation for Servlet 2.5 and JSP 2.1
## END INIT INFO
 
# Source function library.
/etc/init.d/functions
 
## tomcat installation directory
PROCESS_NAME=tomcat-servicename
 
CATALINA_HOME="/home/lesstif/apache-tomcat-7.0.54/"
 
## run as a diffent user
TOMCAT_USER=lesstif
 
##  Path to the pid, runnning info file
pidfile=${PIDFILE-/var/run/${PROCESS_NAME}.pid};
lockfile=${LOCKFILE-/var/lock/subsys/${PROCESS_NAME}};
 
RETVAL=0
 
case "$1" in
 start)
        PID=`pidofproc -p ${pidfile} ${PROCESS_NAME}`
        if [[ (-n ${PID}) && ($PID -gt 0) ]]; then
                logger -s "${PROCESS_NAME}(pid ${PID}) is  already running."
                exit;
        fi
        if [ -f $CATALINA_HOME/bin/startup.sh ];
          then
            logger -s "Starting Tomcat"
            /bin/su -l ${TOMCAT_USER} -c "$CATALINA_HOME/bin/startup.sh -Dprocessname=${PROCESS_NAME}"
            PID=`ps -eaf|grep processname=${PROCESS_NAME}|grep -v grep|awk '{print $2}'`
            RETVAL=$?
            [ $RETVAL = 0 ] && touch ${lockfile}
            [ $RETVAL = 0 ] && echo "${PID}" > ${pidfile}
        fi
        ;;
 stop)
        PID=`pidofproc -p ${pidfile} ${PROCESS_NAME}`
        ## if PID valid run shutdown.sh
        if [[ -z ${PID} ]];then
            logger -s "${PROCESS_NAME} is not running."
            exit;
        fi
 
        if [[ (${PID} -gt 0) && (-f $CATALINA_HOME/bin/shutdown.sh) ]];
          then
            logger -s "Stopping Tomcat"
            /bin/su -l ${TOMCAT_USER} -c "$CATALINA_HOME/bin/shutdown.sh"
            RETVAL=$?
            [ $RETVAL = 0 ] && rm -f ${lockfile}
            [ $RETVAL = 0 ] && rm -f ${pidfile}
        fi
        ;;
 status)
        status -p ${pidfile} ${PROCESS_NAME}
        RETVAL=$?
        ;;
 restart)
         $0 stop
         $0 start
         ;;
version)
        if [ -f $CATALINA_HOME/bin/version.sh ];
          then
            logger -s "Display Tomcat Version"
            /bin/su -l ${TOMCAT_USER} -c "$CATALINA_HOME/bin/version.sh"
            RETVAL=$?
        fi
        ;;
 *)
         echo $"Usage: $0 {start|stop|restart|status|version}"
        exit 1
        ;;
esac
exit $RETVAL


출처 : https://www.lesstif.com/pages/viewpage.action?pageId=6979609



1. 신규 계정 생성

 

 - useradd [계정명]

 

 ex) useradd daum 

      => daum 이라는 계정 생성

 

2. 패스워드 설정

 - passwd [계정명]

  입력 후 비밀번호 입력 하는 칸이 나옴

 

 ex) passwd daum

     => daum 이라는 계정의 비밀번호 설정

     암호 입력 칸 나옴 (입력 / 입력확인)

 

3. 폴더 생성

  - mkdir [폴더명]

  폴더를 생성하려는 경로에서 실행하면 해당 경로에서 바로 생성 (추천)

 

 ex) mkdir dirdaum

     => dirdaum 이라는 폴더를 명령어 입력한 경로에 생성

 

4. 폴더(디렉토리) 소유자 변경 (root 계정에서 실행)

  - chown -R [id]:[group] [folder or file]

   소유 권한을 [id]:[group]으로 변경 

    (-R 옵션으로 인해 하위 디렉토리까지 포함하여 변경)

 

  ex) chown -R daum:daum dirdaum

     => dirdaum 이라는 폴더 및 하위 디렉토리를 daum 아이디와 daum 그룹으로 소유로 변경

 

5. 권한 변경 => 파일질라 툴을 이용하는게 더 편하고 

 - chmod xxx [folder or file] : target 권한을 xxx형태로 변경

 - chmod -R xxx [target]: 하위 디렉토리 까지 변경

 

예) chomd 755 abc.txt 

  => abc.txt 텍스트 파일 권한을 755로 변경 

'프로그래밍 > Linux / Unix' 카테고리의 다른 글

[Linux] sqlplus 실행  (0) 2012.08.24
[Linux] 명령어  (0) 2012.08.24
[Linux/Unix] 리눅스/유닉스 명령어 레퍼런스  (0) 2012.08.20
[Linux] 리눅스 명령어 - 2  (0) 2012.08.20

 

리눅스명령어


2016-09-07 추가


du -hs 폴더  : 해당 폴더 용량 확인

du -hs *      : 현재폴더에 있는 폴더 및 파일 용량 확인

df -h           :  전체 용량 확인


Filesystem            Size   Used   Avail   Use%  Mounted on

/C                    100G    10G    90G     10%    /boot

/D                    200G   100G   100G     50%   /data

tmpfs                   1G      0       1G      0%    /tmp


df -h (경로) : 해당 경로가 있는 Filesystem(윈도우로보자면 드라이브개념?)만 보여줌.

 df -h /myfolder 

Filesystem            Size   Used   Avail   Use%  Mounted on

/D                    200G   100G   100G     50%   /data


pwd : 현재 경로

cd : 디렉토리 이동

  • cd . : 현재 디렉토리 로 이동

  • cd .. : 상 위 디렉토리 로이동

  • cd ~ : 홈디렉토리 로이동

  • cd - : 이전적업 디랙토리


ls -al 파일이름

  • a : 모 든 파 일

  • l : 자세히

  • n : uid, gid 출력

  • R : 하위 디렉토리 포함 모든파일 출력.


Cp


-f : 강제복사

  • r : 하위경로 포함 복사

  • v : 복사 진행 상황 출력

  • s : 링크 정보 유지 복사


mv :

  • u : 대상 위치 보다 최근 파일 시 이동

  • f: 강제

  • v: : 복사 진행 상황 출력

  • b: 대상 파일이 있어 백업 파일 생성

 


 

mkdir : 디렉토리 생성

  • m: 권한 설정하여 생성 – > mkdir -m 777 folder

  • p :상위 디렉토리 생성

    ex) mkdir -p /down/down2


rm

  • f : 강제 삭제

  • r : 하위 디렉토리 포함 삭제

  • v : 삭제 파일 정보 알려줌



touch : 파일생성

  • r: 시간 동기화 ex) touch -r 동기화대상파일 원본 파일

  • t : ex) touch -t일시간분 파일이름


more :페이지 단위 출력


rdate : 시간 동기화

  • p : 서버 시간 조회 rdate -p time.bora.net

  • s : 서버 시간 동기화 rdate -s time.bora.net



file : 파일 종류 확인

  • L : 링크 파일이면 원본 파일 정보 조회


find: 파일 찾기

  • name : 이름으로 찾기

  • -perm : 권한으로 찾기


| : 파이프 명령어 연결

  • ls -al | more => 리스트를 페이지 단위로 출 


grep : 필터

  • 필요한 내용만 뽑아 봄

  • grep abc.txt hellow

표준 오류 : 오류난 내용을 파일로 출력

  • gcc -c hellow.c 2>error.txt




[출처] 리눅스 명령어|작성자 argonz

+ Recent posts