본문 바로가기

전체 글

(91)
[perl] 연습문제 1 #!/usr/bin/perl -w ## -w 옵션은 자세한 에러 확인 옵션 @words = ("camel","llama","alpaca"); ## @words = qw(camel llama alpaca); (위 내용과 동일한 효과, ","등의 인용부호를 두지 않고 작성하는 방법임) print "what is your name?"; $name = ; ## 사용자 변수값을 입력을 받음 chomp ($name); ## 뉴라인 (\n) 값을 제거하는 함수 if ($name eq "Randal") { print "Hello, Randal !! How good of ypu to be here !! \n"; } else { print "Hi, $name !! \n"; print "what is ther secret ..
[linux] 재부팅시 강제 fsck 돌리기 재부팅시에 파일시스템이 자동으로 fsck 돌게 된다. 기본 default 설정은 30회 이상 마운트 되거나 6개월 마다 체크하게 된다. 이것을 아직 여유기간이 남아 있지만 재부팅시 강제로 체크하게 하는 방법이다 touch /forcefsck 위 파일을 최상위 디렉토리 ( / ) 에 만들어 두면 된다. 이것은 rc.sysinit 이 동작하면서 해당 파일에 대해서 확인후 fsck 를 진행하게 된다. 체크 완료된후에는 해당 forcefsck 파일을 삭제하게 된다. ps. .autofsck 파일은 콘솔에서 5초동안 파일시스템 체크를 할지 물어보게 하는 파일이다.
[oracle] 유저 생성 oracle DB 를 설치하고, instance 를 만들어서 start 를 했다면 이제 유저를 생성할 차례.. (oracle 11g 에서 테스트 해봄) 1. tablespace 를 생성 SQL> create tablespace 테이블스페이스_네임 datafile '데이타파일위치(절대경로)' size 용량; SQL> create tablespace test_ts01 datafile '/data1/oradata/test_ts01_data01.dbf' size 1024M; -> 인덱스용 테이블 스페이스도 미리 생성하자 SQL> create tablespace test_ti01 datafile '/data1/oradata/test_ti01_indx01.dbf' size 1024M; 2. 유저 생성 SQL> cr..
[window] ftp 로 업로드 하는 bat(배치파일) 만들기 윈도우 장비에서 mssql 을 백업 받은 파일을 원격서버에 upload 할일이 생겻다 배치파일을 만들어서 해결 완료 1. 배치파일 만들기 @echo off set YEAR=%date:~2,4% set MONTH=%date:~7,2% set DAY=%date:~10,2% echo open xxx.xxx.xxx.xxx > mssql_backup.bat echo user 아이디 패스워드 >> mssql_backup.bat echo cd /data2/dmi_erp >> mssql_backup.bat echo lcd "d:\Program Files\Microsoft SQL Server\MSSQL\BACKUP" >> mssql_backup.bat echo put BASE_db_%YEAR%%MONTH%%DAY%*.B..
[Linux] open file 개수 늘리기(소스 수정후 커널컴파일) 서버를 첨에 설치하고 컴파일을 할때 추가하는 설정 내용 보통 일반적인 설정으로도 괸찬지만.. 대용량 서버를 위한 open file 개수등도 미리 조절하는게 좋지 않을까? linux#ulimit -a [root@naverdn3 ~]# ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 32764 max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size ..
[Linux] 부팅시 파티션 No such file or directory 어제 장비 하나가 사망하시는 사태가 벌어졋다 행업 걸려서 재부팅 하니 부팅시 grub 은 지나가고 / 를 마운트 해서 부팅이 진행되어야 하는데, / 를 찾을수 없다는 에러메세지와 함께 커널패닉이 뜬것이다. / 가 마운트가 안되니 싱글부팅도 안된다. 처음에는 fstab 에 기록된 LABEL 이 틀린지 의심해서 rescue 모드로 부팅후 볼려고 했는데.. 파티션 오류라고 마운트가 안된다. 이런.. 일단 rescue 모드에서 /dev 를 살펴보니 sda / adb / adc 등이 보여서 일일이 수동 확인들어갓다 tune2fs -l /dev/sda1 등으로 일일이 확인하니 /dev/sda3 가 슈퍼블럭이 깨진것인지 파티션 정보를 알수없는 현상이 발생했다. fsck.ext3 -y /dev/sda3 로 파일시스템 ..
[Linux] date 의 지역시간 변경하기 (KST) 리눅스에서 시간을 확인할때 그리니치 시간에서 지역에 따른 시간 보정을 해줘야 한다 보통 그건 /etc/localtime 에 의해서 자동적으로 진행이 된다. 만약 date 명령어를 쳤을때 현재 시간이 KST 로 표현되지 않으면서 시간이 틀리다면 /etc/localtime 을 변경해 주면 된다 mv /etc/localtime /etc/localtime_old cp /usr/share/zoneinfo/Asia/Seoul /etc/localtime 위와 같이 localtime 을 변경하고 난후에는 date 명령어로 시간을 확인해 보자 지역시간이 KST 로 맞으면 다시 한번 시간동기화를 해주면 끝이다. rdate -s zero.bora.net && clock -w 그리고 기존에 localtime_old 로 변경했..
[DB] mssql 복원시 계정 오류 해결 mssql 복원시 계정을 맞춰 주지 않으면 DB에 접근을 할수가 없게 된다. 그러나 동일 계정을 설정하고 DB에 맞게 매핑을 할려고 하면 기본에 설정된 계정이 있다고 하면서 연결이 안된다. 이럴때 해보자 EXEC sp_change_users_login 'Update_One', '계정', '계정' 이러한 문제를 해결해주는것이 sp_change_users_login 저장 프로시져입니다. 이 저장 프로시져를 이용하면 복원된 데이타베이스의 계정과 새로 만든 로그인 계정을 연결 시켜 줄 수 있습니다. 이와 같은 문제가 발생하는것은 계정의 SID 값이 새로 만든것과 기존 계정의 SID 값이 틀려서 발생한다고 한다. 아무튼 일단 위의 쿼리로 해결이 됬으니.. 문제 해결!!