반응형 Linux10 Too many arguments. 쉘 스크립트 내부에서 특정 디렉토리를 cp하려는데 자꾸 오류가 발생했다. 원인 원인은 경로 내부에 띄어쓰기가 있어서 발생했다. cp /root/setup/Test setup/ /server/conf/Test setup 때문에 오류 발생! 해결 방법Test setup을 "Test setup" 으로 감싸주기띄어쓰기를 없애주기.TestsetupTest_setup 2025. 2. 3. set: Variable name must begin with a letter. 어느날 갑자기 멀쩡하게 잘 쓰던 쉘 스크립트가 다른곳에서 오류가 났다. set: Variable name must begin with a letter. 원인발생하는 구간은 다음과 같앗다. set runpath = $PWD 현재 위치한 경로를 runpath로 저장하려는데 오류가 발생했다. 해당 sh파일은 csh을 사용하고 있다. csh를 사용하는데 있어서 $PWD 변수가 정상적으로 설정되어 있지 않을 수도 있다. 결과set runpath=`pwd`위와 같이 변경하엿다. pwd옆에 있는 기호는 작은 따옴표가 아닌 백틱(`)으로 숫자 1 옆에있는, ~ 자판에 있는것을 사용하였다. 2025. 2. 3. 프로세스 중단, 재시작, 확인하는 방법 프로세스 중단kill -SIGSTOP #혹은kill -STOP 프로세스 재시작kill -SIGCONT #혹은kill -CONT 위의 두 명령어는 실행 후 리턴하는 결과값이 없습니다. 따라서 프로세스가 정지 되어있는지 직접 확인해봐야 합니다. 프로세스 정지 확인ps -o stat= -p 결과가 T로 나온다면 정지된것입니다. 2024. 9. 20. [CentOS] 7 서비스 종료 이후 yum 명령어 안될 때 yum -y install mysql위의 명령어를 입력해 mysql을 설치하려 했으나 아래와 같은 오류가 표기되었다. 처음엔 mirrorlist 사이트로 접근이 안되는 줄 알고 해당 url을 직접 입력했으나 역시 웹상으로도 접근이 되지 않았다. 이유는 CentOS 7 의 서비스 종료로 인한 mirrorlist의 EOL(End of Life), 즉 기존의 방법으로는 yum 을 이용해 다운로드할 수 없다는 것이다. CentOS 7 은 24년 6월 30일부로 EOL이 되었다. 7월 1일부터는 일반적인 방법으로는 사용할 수 없다. 해결 방법yum을 사용할 때 불러오는 위치를 변경해주면 된다. 변경 방법은 아래와 같다. 1. 리포지토리 설정 파일 열기vi /etc/yum.repos.d/CentOS-Base.r.. 2024. 7. 22. 이전 1 2 3 다음 반응형