반응형

Linux 21

[오류 해결] /bin/bash: line 1: exec: java: not found

1. Error 상황Spring Boot로 생성된 jar 파일을 systemctl을 사용하여 실행하고자 하는데 아래와 같은 에러 발생/bin/bash: line 1: exec: java: not foundsystemctl로 실행시에만 실행이 안되고 java -jar 명령어를 통해서는 실행이 됨2. 원인systemd의 기본 경로에 java의 경로가 지정되지 않은 것 같음.java 환경 변수 설정을 통해 일반 명령어로는 PATH 설정이 잘 된 거 확인echo $JAVA_HOME/usr/local/jdk-21/3. 해결 방안systemd 서비스 스크립트에 PATH 설정변경된 스크립트[Unit]Description=Service DescriptionAfter=syslog.target network.target ..

[Linux] Linux에서 Slack으로 디스크 사용량 알림

리눅스의 디스크 사용량을 주기적으로 확인 후 Slack으로 알림을 보낼 수 있는 방법 공유 우선 아래 주소에 접속 후 Webhook 설정을 해준다.https://api.slack.com/apps?new_app=1 위의 주소로 접속 후 Create New AppFrom scratch → App Name (원하는 이름) 입력 → 원하는 워크스페이스 선택Incoming Webhooks → On으로 설정Add Nwe Webhook to Workspace원하는 채널 선택Webhook URL 복사아래 스크립트에 URL 부분, THRESHOLD 부분 변경THRESHOLD 가 디스크 용량 임계치#!/bin/bashCURRENT=$(df / | grep /nas | awk '{ print $5}' | sed 's/%//..

OS/Linux 2024.09.04

[Linux] E212: Can't open file for writing 해결법

vim 명령어나 vi 명령어로 파일 수정을 하려다 보면 E212: Can't open file for writing E505: "test" is read-only (add ! to override) 와 같은 명령어들이 발생하는 경우가 있다. 이는 리눅스에서 해당 파일을 수정할 수 없게 설정이 되어있어서 그렇다. 해결 방법은 chatter 명령어를 사용하는거다. 이렇게 수정이 불가능한 파일에 [root@dalgong test]# chattr -i test 위의 명령어를 사용해주면 파일 수정이 가능해진다. 반대로 다시 수정이 불가능하게 해주려면 [root@dalgong test]# chattr +i test 명령어를 사용해주면 된다.

OS/Linux 2023.12.11

[NCP] NAS 생성

오늘은 NCP에서 NAS를 생성하고 마운트하는 법을 공유하겠습니다. NAS가 무엇인지는 이전 포스트에 설명하였으니 참고 부탁드립니다. [Linux] NAS란? 오늘은 NAS 스토리지에 대한 설명을 드리고 다음 포스터에서 NAS 생성 후 Windows와 Linux 서버에 각각 마운트하는 방법을 공유드리고자합니다. NAS Storage NAS 스토리지는 Network Attached Storage로 네트워크 itdalgong.tistory.com NAS 생성 우선 Service에서 NAS를 선택한 후 NAS 볼륨 생성을 해줍니다. NAS 볼륨 생성 버튼을 클릭하신 후 순서대로 NAS를 생성할 Zone 선택, 이름 설정, 용량 설정, 프로토콜 설정 등을 선택해주시면 되는데 이번 NAS는 Windows 서버에 ..

[Linux] Open SSH 업데이트

Linux Open SSH 업데이트 방법 공유 리눅스 Open SSH 업데이트 방법 공유드립니다. OpenSSH 경로는 /etc/ssh 아래로 잡았습니다. 경로 수정 시 파일에서 경로 수정하실 때 주의하셔서 경로 설정을 해야합니다. [root@dalgong openssh]# rpm -qa | grep openssh openssh-clients-6.6.1p1-31.el7.x86_64 openssh-server-6.6.1p1-31.el7.x86_64 openssh-6.6.1p1-31.el7.x86_64 [root@dalgong openssh]# wget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.3p1.tar.gz --2023-05-23 1..

OS/Linux 2023.07.23

[NCP] Ncloud Tool Kit 점검 (Linux)

NCP 사용중 이미지를 생성하고 생성한 이미지로 VM을 생성할 때 부팅중에서 넘어가지 않을 때가 있습니다. 이럴 때는 고객센터에 문의하여 강제반납을 시키고 다시 생성하여야하는데 이런 번거로움을 방지하기 위해 있는 툴이 NTK(Ncloud Tool Kit)입니다. NTK는 서버의 상태 진단, Disk I/O 테스트, 로그 수집, 시스템 패치 등 다양한 기능을 사용할 수 있습니다. NTK 사용법 (이미지 생성용) NTK 툴은 NCP 서버에 이미 저장되어있는 tar 파일을 압축 해제 후 사용하면 됩니다. [root@dalgong-test /]# cd /usr/local/etc/ [root@dalgong-test etc]# ls ncloud_auto.sh ntk.tar.gz ntk tar 파일의 위치는 /usr..

[Linux] root 권한 부여

계정 추가 1. root 권한을 부여해주기 위한 계정을 추가해줍니다. [root@dalgong-test ~]# adduser dalgong 2. 계정이 잘 추가되었는지 확인 [root@dalgong-test ~]# vim /etc/passwd 3. 계정 패스워드 변경 [root@dalgong-test ~]# passwd dalgong Changing password for user dalgong. New password: Retype new password: passwd: all authentication tokens updated successfully. root 권한 부여 1. sudoers 파일 편집 [root@dalgong-test ~]# vim /etc/sudoers ## Allow root t..

OS/Linux 2023.06.18

[NCP] Cloud Insight Plugin_process GET Python 파일 공유

안녕하세요. 오늘은 지난 번 POST 파일 공유에 이은 GET 파일을 공유하고자합니다. Cloud Insight와 Plugin_ 관련 설명은 지난 포스트에 있으니 참고 부탁드립니다. PLUGIN_PROCESS GET Python 파일 공유 import sys import os import hashlib import hmac import base64 import requests import time timestamp = int(time.time() * 1000) timestamp = str(timestamp) api_server = "https://cw.apigw.ntruss.com" api_url = "/cw_server/real/api/plugin/process" access_key = "API ACC..

반응형