개발/리눅스
[Ubuntu] MariaDB 설치
# MariaDB 서버 설치sudo apt install mariadb-server# MariaDB 클라이언트 설치sudo apt install mariadb-client# MariaDB secure 설정sudo mysql_secure_installationEnter current password for root (enter for none): # mariadb root 계정 비밀번호 입력Switch to unix_socket authentication [Y/n] # n 입력(mariadb 로그인 시 시스템 계정 비밀번호를 사용할지)Change the root password? [Y/n] # n 입력(root 비밀번호를 변경할지)Remove anonymous users? [Y/n] # y 입력(anony..
[Ubuntu] 서버 설정
기본설정# root 비밀번호 변경sudo passwd root# SSH 기능 켜기sudo apt updatesudo apt install openssh-server# SSH 서비스 실행systemctl enable sshsystemctl start sshsystemctl status sshvi 데이터 방향키 오류 수정# home 디렉토리 이동cd ~# vi 에디터로 .exrc 파일을 생성vi .exrc# 아래와 같이 내용 입력후 :wq 명령어를 이용해 저장set bs=2set nocp# 설정을 적용source .exrc
systemd 서비스 status=127 에러 해결 방법: 환경 변수 설정하기
쉘스크립트를 실행하는 서비스를 시작하고 상태를 확인 시 아래와 같이 status=127 에러가 발생했습니다.● test.service - test Service Loaded: loaded (/etc/systemd/system/test.service; disabled; vendor preset: disabled) Active: failed (Result: start-limit) since 월 2024-11-11 14:27:13 KST; 3s ago Process: 31064 ExecStart=/home/app/test.sh start (code=exited, status=0/SUCCESS) Main PID: 31067 (code=exited, status=127) 실행하는 쉘스크립트는 아래와 같이..
Systemd 서비스 시작 문제 해결하기: 쉘스크립트로 프로세스 유지하는 방법
아래와 같이 서비스 유닛파일에서 쉡스크립트를 실행하게 작성하고 쉘스크립트에서는 톰캣 실행 및 로그를 출력하게 되어 있는 서비스를 실행할때 로그는 정상적으로 출력되는데 프로세스가 실행 안됬습니다.[Unit]Description=pothole ServiceAfter=network.target[Service]ExecStart=/home/user/startup.shRestart=on-failureUser=rootGroup=root[Install]WantedBy=multi-user.target해당 이유는 프로세스는 실행되었지만 systemd 서비스가 스크립트를 완료한 후 즉시 종료되기 때문입니다.일반적으로 systemd 서비스는 백그라운드에서 지속적으로 실행되는 프로세스(데몬)를 관리하는 데 사용되며, 단기 실행..