Program/Linux
쉘스크립트를 이용하여 폴더를 생성하는 법은 기존 리눅스에서 폴더를 생성하는 법과 동일 합니다 > mkdir 폴더명 으로 진행하면 되며 다음과같이 사용 할수있습니다. ex) #!bin/bash CREATE_DIR=/usr/tmp/test echo "------------------------------------------------------------------------------------------" echo "CREATE_DIR is $CREATE_DIR" echo "------------------------------------------------------------------------------------------" if [ ! -d $CreateDIR ]; then mkdir $C..
리눅스 터미널에서 작업을 진행할시 특정 경로를 가도록 지정해두거나 각종 옵션들을 포함한 긴 명령어를 사용 할경우가 있는데 이때 리눅스는 alias 를 이용하여 쉽게 지정할 수있다. 1. alias 조회 > alias 기본적으로 등록되어있는 alias 및 등록한 alias등을 확인 하는 방법이다. 1 2 3 4 5 ex) 사용예제 > alias > 등록되어있는 alias 들이나옴 > alias grep='find . | grep' > alais log='cd /home/logs' cs 2. alias 조회 > alias [alias명]=['문자열'] 위에서 언급하였듯이 특정 가도록하거나 특정명령어를 마치 변수처럼 지정하여 사용 할수있는데 아래와 같이 등록하여 사용할수있다. 1 2 3 4 5 ex) 사용예제..
1. IO모델블로킹 : 애플리케이션 실행 시 운영체제 대기 큐에 들어가면서 요청에 대한 system call이 완료된 후에 응답을 보낸다.논블로킹 : 애플리케이션 실행 시 운영체제 대기 큐에 들어가지 않고, 실행 여부와 관계없이 바로 응답을 보낸다. 바로 응답하기 힘든 경우, 에러를 반환하는데 정상데이터를 받을 때까지 계속해서 요청을 다시 보낸다. IO이벤트 통지모델은 논블로킹에서 제기된 문제를 해결하기 위해 고안되었다. IO 이벤트를 통지하는 방법은 크게 동기형 통지모델과 비동기형 통지모델로 나눌 수 있다.동기 : 시스템콜을 기다린다. (notify를 사용자 프로세스가 담당) 시스템의 반환을 기다리는 동안 대기 큐에 머무는 것이 필수는 아니다. (블로킹은 필수로 머물러야함)비동기 : 시스템콜을 기다리지..
[Unix] 크론(cron) 표현식 기존에 크론사용법에 대해 정리해둔 포스팅이있다. https://rios.tistory.com/entry/Linux-Crontab-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95?category=711007 이를 좀더 상세하게 사용하고자 표현식을 추가함. ● Cron 표현식 - 필드 Cron 스케줄러의 정규 표현식입니다. 7개의 각 필드로 구성어 있으며, 각 필드의 내용은 아래와 같습니다. 자세한 설명은 위키백과를 참고하시면 됩니다 (물론 영어입니다...) (https://en.wikipedia.org/wiki/Cron#CRON_expression)
[Linux] ps 명령어의 설명 및 예제 ▼ PS 란? 동시에 여러 개의 프로세서가 동작되기 때문에 사용자가 그것들의 목록과 상태를 점검할 필요가 있다. ps라는 이름은 processor status 이며 ps를 사용하여 프로세서들의 상태를 점검할 수 있다. ▼ 사용법 # ps [ 옵션 ] ▼ 사용 옵션 예) 옵션의미-a세션 리더와 터미널과 연관이 없는 프로세스를 제외한 모든 프로세스를 출력합니다.aBSD 스타일로서 터미널과 연관된 모든 프로세스를 출력하거나, x 옵션과 함께 사용되어 모든 프로세스를 출력합니다.-d세션 리더를 제외한 모든 프로세스들을 출력합니다.-e모든 프로세스를 출력합니다.r실행 프로세스만 출력합니다.xBSD 스타일로서 혼자 사용되면 사용자에 의해 소유한 모든 프로세스를 출력하고 a..
[Linux] Crontab 설정 방법▼Cron 경로 크론 start / stop etc.. 경로/etc/rec.d/init.d/crond 기본시작경로/user/bin/crontab ▼Cron 사용 ex )12345678910111213 crontab [ -u user id] 파일 crontab [-u user id] { -l | -r | -e} crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 Colored by Color Scriptercs ▼Cron 실행 확인1 ps -ef | grep crondcs ▼Cron Start123456789101112131415161718192021 /etc/rc.d/init.d/crond sta..
▼ Chmod 퍼미션 변경을 위한 명령어 chmod [옵션] [퍼미션] [파일] * OPTION-c: 변경된 파일 보기-f: 변경되지 않은 파일 오류 메시지X-v: 작업상태 보기-R: 경로 및 하위 파일 모두 변경--help: 도움말--version: 버전 정보 ex) test_file의 퍼미션을 755(-rwxr-xr-x)로 변경 1234567[rios@localhost ~]$ chmod 755 test_file [rios@localhost ~]$ ll test_file -rwxr-xr-x 1 rios rios 0 Feb 13 12:07 test_file Colored by Color Scriptercs ▼ Chown 파일의 소유자 혹은 소유그룹 변경을 위한 명령어 chown [옵션] [소유자:소유그룹..
[Linux] 리눅스 디렉토리 삭제 (하위디렉토리 포함)▼ 리눅스에서 디렉토리 삭제하는 방법123rm -r [directory_name]rmdir -r [directory_name] cs rm는 파일은 삭제할 수 있지만 디렉토리는 삭제하지 못 합니다. 디렉토리와 그 내용물을 모두 삭제하려면 rm -r이라고 하면 됩니다. 이때에는 정말 삭제하시겠습니까란 문구가 각 파일 마다하나씩 나옵니다. ▼ 삭제시 계속 묻는 문구가 나올시 사용방법123rm -rf [directory_name]rmdir -rf [directory_name] cs 또는, 삭제 확인 질문이 뜨지 않게 하려면 rm -rf라고 해도 됩니다.rm -rf는 확인절차 없이 삭제하므로 극도로 조심해서 사용해야 합니다. 리눅스에서는 삭제된 파일이나 디렉..
[PHP] fopen 파일 입출력 사용법 ( c+, c, php ) java에서 BufferWrite , PrintWrite 만 사용하다가 이번에 php 에서 사용해보게된 fopen . 동일하게 write기능을 가지고있으며 모드에따라 특정 동작이 가능하다 반드시 fopen을 열어준 후에는 close로 닫아줘야만한다 그러지않을 경우 에러 등을 발견할수있다. ▼중요선언부fopen : 파일 입 출력 fclose : fopen 함수 개방한 파일 닫기 ▼사용법123456789101112131415161718192021222324252627282930 $control= new Control; //데이터1 가져오기 $data1.=$control->getData1(); //선언 $filenm=""; $fp=""; //..