etc 이슈

시작, 중단, 재시작, 접속 단축 명령

Unlimited00 2025. 4. 15. 10:28
# Apache Control
alias apache-start='/poa/server/web/bin/apachectl start'
alias apache-stop='/poa/server/web/bin/apachectl stop'
alias apache-restart='/poa/server/web/bin/apachectl restart'

# Tomcat Control
alias tomcat-start='/poa/server/was/tomcat-9.0.97/bin/startup.sh'
alias tomcat-stop='/poa/server/was/tomcat-9.0.97/bin/shutdown.sh'

# MariaDB Control
alias mariadb-start='/poa/server/db/mariadb/bin/mysqld_safe --defaults-file=/poa/server/db/mariadb/etc/my.cnf --datadir=/poa/server/db/mariadb/data &'
alias mariadb-stop='/poa/server/db/mariadb/bin/mysqladmin shutdown --socket=/poa/server/db/mariadb/mariadb.sock -u poa -p'
alias mariadb-login='/poa/server/db/mariadb/bin/mysql -u poa -p --socket=/poa/server/db/mariadb/mariadb.sock'

자세한 설명

  1. Alias 설정
    • alias: 터미널에서 특정 명령어(별명)를 입력했을 때, 뒤따르는 실제 명령어를 대신 실행하도록 만드는 기능입니다.
    • 위 예시에서는 Apache, Tomcat, MariaDB를 쉽게 시작·중단·접속할 수 있도록 별명(alias)을 지정하고 있습니다.
  2. Apache 관련 alias
    • apache-start: /poa/server/web/bin/apachectl start를 실행 → Apache HTTP Server를 시작
    • apache-stop: /poa/server/web/bin/apachectl stop → Apache HTTP Server를 중단
    • apache-restart: /poa/server/web/bin/apachectl restart → Apache HTTP Server를 재시작
  3. Tomcat 관련 alias
    • tomcat-start: /poa/server/was/tomcat-9.0.97/bin/startup.sh → Tomcat을 시작
    • tomcat-stop: /poa/server/was/tomcat-9.0.97/bin/shutdown.sh → Tomcat을 중단
  4. MariaDB 관련 alias
    • mariadb-start:
      • mysqld_safe 스크립트를 통해 MariaDB 서버를 안전 모드(백그라운드)로 실행합니다.
      • --defaults-file로 my.cnf 경로를 지정하고, --datadir로 데이터베이스 파일 위치를 설정.
      • 마지막에 &로 백그라운드 실행을 의미합니다.
    • mariadb-stop:
      • mysqladmin 명령어로 MariaDB 서버에 종료(shutdown) 명령을 전달합니다.
      • --socket으로 Mariadb 소켓 파일 위치를 지정하고, -u poa -p는 종료 권한이 있는 사용자(여기서는 poa)로 접속하겠다는 의미이며, 비밀번호가 필요(-p).
    • mariadb-login:
      • 명령줄에서 MariaDB에 로그인할 때 사용할 명령어입니다.
      • 소켓 파일(mariadb.sock)과 사용자 이름(poa), 비밀번호(-p 필요)를 지정합니다.

요약

  • 위 Alias들은 Apache, Tomcat, MariaDB 각각을 쉽게 시작, 중단, 재시작, 접속할 수 있도록 돕는 단축 명령입니다.
  • 이 설정이 들어간 스크립트 혹은 쉘 설정 파일(.bashrc 등)을 로드하면, 터미널에서 예를 들어 apache-start만 입력해도 Apache 서버가 손쉽게 시작됩니다.
  • 각 별명(alias)이 실제 수행하는 동작은 명령문 뒷부분에 나와 있으며, 서버 관리 및 DB 접속 시 매번 긴 경로를 입력할 필요 없이 간편하게 사용할 수 있습니다.