본문 바로가기

반응형

스크립트

쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 쉘 스크립트에서 환경 변수를 설정하는 여러 가지 방법 1 환경 변수 등록 환경 변수를 직접 등록하는 방법입니다. 스크립트에서 직접 환경 변수를 설정합니다. 이렇게 하면 스크립트가 실행될 때 해당 환경 변수가 설정되어 있습니다. 스크립트 편집 vim myscript.sh #!/bin/bash # 직접 환경 변수 등록 export MY_VARIABLE="some_value" # 환경 변수 사용 echo "환경 변수 값: $MY_VARIABLE" 스크립트 실행 ./myscript.sh $ ./myscript.sh 환경 변수 값: some_value 2 .env 파일 .env 파일을 사용하여 환경 변수를 설정하는 방법입니다. 이 파일에 환경 변수를 등록하고, 스크립트에서 해당 파일을 읽어 환경 변수를 설정합니다.. 더보기
EOF를 사용한 간단한 셸 스크립트의 예시 EOF를 사용한 간단한 셸 스크립트의 예시 리눅스 셸 스크립트에서 EOF(End Of File)는 주로 여러 줄의 명령어를 한 번에 실행하거나 다른 프로그램에 입력을 제공하는 데 사용됩니다. 일반적으로 더보기
[스크립트] dns2.sh dns2.sh 스크립트 dns2.sh editor vim /usr/sbin/dns.sh #!/bin/sh while true do NAMED="/usr/sbin/named" NAMED2="/usr/sbin/named2" NAMEDSTART1="/usr/sbin/named NAMEDSTART2="/usr/sbin/named2 -u named -c /etc/named2.conf" CHK=`ps -ef |grep $NAMED | grep -v named2 | grep -v grep` CHK2=`ps -ef |grep $NAMED2 | grep -v grep` if test -z "$CHK" then date >> /var/named/log/dns.txt ps -ef | grep named >> /var/nam.. 더보기
액세스 로그 백업 스크립트 액세스 로그 백업 스크립트 vim web_log_backup.sh #!/bin/bash # Script Name: web_log_backup.sh # Description: Backup script for web logs logDirectory=/svc/idp/web/apache/logs yesterday=$(date --date '1 days ago' +%Y%m%d) today=$(date +%d) yyyymm=$(date --date '28 days ago' +%Y%m) # daily backup accesslog & errorlog cd ${logDirectory} tar zcvf access-${yesterday}.log.tgz access-${yesterday}*.log tar zcvf erro.. 더보기
아파치 서버의 로그 삭제 스크립트 아파치 서버의 로그 삭제 스크립트 이 스크립트는 /var/logs 디렉터리에서 2일 이전에 수정된 파일을 찾아 삭제하는 역할을 합니다. vim cleanup_old_logs.sh #!/bin/bash # Script Name: cleanup_old_logs.sh # Description: Remove files in /var/logs that are older than 2 days cd /var/logs # Remove files modified more than 2 days ago find . -type f -mtime +2 -exec /bin/rm -f {} \; 주요 내용 cd /var/logs : 스크립트가 작업을 수행할 디렉터리로 이동합니다. find . -type f -mtime +2 -exe.. 더보기

728x90
반응형