'LINUX+UNIX'에 해당되는 글 10건
- 2021.08.29 crontab 스케쥴 설정값
- 2018.01.18 [MSSQL] DB프로시저
- 2012.02.10 vi/vim 단축키
- 2011.08.11 [shell script] /dev/null ?
- 2011.07.27 [UNIX] find 명령 활용예
- 2011.05.26 상용 명령어 정리 [cont']
- 2011.05.03 [UNIX] 환경변수 확인하기
- 2010.04.12 [리눅스] 일반 명령어 목록
- 2009.05.12 [LINUX] tar, find, ps/pstat, grep, mv 1
- 2009.03.30 [리눅스] tar 압축
crontab 스케쥴 설정값
Posted on 2021. 8. 29. 16:11
Filed Under LINUX+UNIX
초(0~59) ┃분(0~59) ┃시(0~23) ┃일(1~31) ┃월(1~12) ┃요일(0~6,0=일요일)
0 0 1 * * ?
:매일 새벽1시
0 0 18 14,24 * *
:매달 14,24일 18시에 실행
0 0 18 14-24 * *
:매달 14일 부터~24일 까지 18시에 실행
0 5,11 * * *
: 새벽 5시와 밤 11시.
5 * * * *
: 매시 5분이 될 때마다 실행. 즉, 한 시간 간격으로 실행.
0 5 * 1 * ?
: 매달 1일 새벽 5시에 실행.
#물음표(?): 일/요일에만 사용 가능. 특정값 없음. *과 동일.
Linux 서버 시간대 확인하기
// 간단히
[centos@ip-xx-xxx-xxx-xxx:/var/xxx] date
Fri Aug 25 00:56:31 UTC 2023
// 상세히 예시1) UTC (한국은 UTC+9)
[centos@ip-xx-xxx-xxx-xxx:/var/xxx] timedatectl
Local time: Fri 2023-08-25 00:57:27 UTC
Universal time: Fri 2023-08-25 00:57:27 UTC
RTC time: Fri 2023-08-25 00:55:16
Time zone: UTC (UTC, +0000)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
// 상세히 예시2) CST/CEST
[centos@ip-xx-xxx-xxx-xxx:/var/xxx] timedatectl
Local time: Tue 2023-08-29 09:47:31 CEST
Universal time: Tue 2023-08-29 07:47:31 UTC
RTC time: Tue 2023-08-29 07:46:49
Time zone: Europe/Berlin (CEST, +0200)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2023-03-26 01:59:59 CET
Sun 2023-03-26 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2023-10-29 02:59:59 CEST
Sun 2023-10-29 02:00:00 CET
참조
https://velog.io/@songs4805/DB-Timezone-다루기 (시간대개념)
https://www.timeanddate.com/worldclock/converter.html (한국은 UTC+8, 유럽은 CET)
https://m.blog.naver.com/banffer/220678816019 (2016)
https://yangyag.tistory.com/358 [Hello Brother!]
https://iamfreeman.tistory.com/entry/crontab-사용법-알아보기-크론탭-옵션-스케쥴러
[MSSQL] DB프로시저
Posted on 2018. 1. 18. 11:37
Filed Under LINUX+UNIX/Server
▼ 환경설정
SET NOCOUNT ON;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
SET XACT_ABOUT ON --
▼ 변수 선언/기본값 지정
DECLARE @변수명 VARCHAR(10);
-- 선언
SET @변수명 = 'abcde';
-- 값 설정1
SET @변수명 = ColumnName FROM TableName WHERE Codition = 1;
-- 값 설정2
DECLARE @변수명 VARCHAR(10) = 'abcde'; -- 선언&기본값
▼ CURSOR 사용 예
SET @DATA_CUR = CURSOR
FAST_FORWARD
FOR (
SELECT DeviceID
FROM DEVICE_01 A
WHERE DeviceType NOT IN (SELECT ModelType FROM MODEL WITH(NOLOCK))
)
OPEN @DATA_CUR
FETCH NEXT FROM @DATA_CUR INTO @DeviceID
WHILE @@FETCH_STATUS = 0
BEGIN
UPDATE DEVICE_02 SET UpdateDate = (CONVERT(char(8),GETDATE(),(112))) WHERE DeviceID = @DeviceID
IF @@ROWCOUNT = 0
INSERT INTO dbo.DEVICE_ERROR ( DeviceID,DeviceName, Addr ,DeviceType,DeviceIP,CreateDate,UpdateDate )
SELECT DeviceID,DeviceName, Addr ,DeviceType,DeviceIP,CreateDate,UpdateDate
FROM DEVICE_02
WHERE devicenum = @devicenum
DELETE DEVICE_01
WHERE DeviceID = @DeviceID
FETCH NEXT FROM @DATA_CUR INTO @DeviceID
END CLOSE @DATA_CUR
vi/vim 단축키
Posted on 2012. 2. 10. 16:34
Filed Under LINUX+UNIX/Server
[shell script] /dev/null ?
Posted on 2011. 8. 11. 11:12
Filed Under LINUX+UNIX/Server
출처: 네이버 지식IN
A.
> /dev/null |
B.
1> /dev/null |
C.
2> /dev/null |
위의 A와 B는 같은 의미입니다.
B와 C의 차이는 1과 2 차이인데,
1의 의미는 STDOUT(standard output)
2의 의미는 STRERR(standard error) 입니다.
STDOUT 은 표준출력으로, 정상적인 메시지를 출력하고
STDERR 은 표준에러로, 에러메시지를 출력합니다.
즉,
B는 표준출력을 /dev/null 로 redirection 하고
C는 표준에러를 /dev/null로 redirection 합니다.
표준출력, 표준에러 그리고 표준입력도 있는데 리눅스에서는 이것들을 "파일"이라고 부릅니다.
아래 링크에 자세한 설명이 나와 있습니다. 참조하세요. ^^
http://vi.hosting4u.co.kr/bash/ko/HTML/io-redirection.html
- 해당 글은 지식스폰서가 활동 기간 (04년~08년 6월 종료)중에 작성한 글 입니다.
[UNIX] find 명령 활용예
Posted on 2011. 7. 27. 16:46
Filed Under LINUX+UNIX
상용 명령어 정리 [cont']
Posted on 2011. 5. 26. 14:50
Filed Under LINUX+UNIX
: 묻지도 따지지도 않고 몽땅 삭제
만일 옵션 안먹고 물어보면 rm 앞에 \를 붙여볼것!
\rm -rf 디렉토리 또는 파일명
<출처: http://blog.entpidc.com/60100013010>
파일명 변경&이동
mv fname_old new_path/{fname_new}
링크걸기
ln -s A B ; B라는 심볼 생성 및 A에 연결
ls 응용
ls -al |grep 키워드 ;
ls -lRs ; 하위폴더까지 리스트
[UNIX] 환경변수 확인하기
Posted on 2011. 5. 3. 13:32
Filed Under LINUX+UNIX
설정된 모든 환경변수값 출력
#printenv
<설정>
예:) #expert PATH=/bin:$PATH
출처: http://bestheroz.blog.me/66860084
[리눅스] 일반 명령어 목록
Posted on 2010. 4. 12. 14:23
Filed Under LINUX+UNIX
리눅스 명령어 모음들입니다^^ 참고하세요~
adduser : 유저를 만들때 사용하는 명령
cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용
chmod (change mode) : 파일의 허가상태 변경
chown (change owner) : 파일 소유권 병경
cp (copy) : 복사
date : 현재시작 표시
echo : 표준출력에 문자열을 출력
exit : 작업종료
finger : 현재 로그인되어있는 사용자들의 인적사항출력
find : 파일이나 디렉토리를 찾을때 사용
ftp (file transfer protocol) : 파일을 주고받을때 사용
file : 파일의 종류를 알아보는 명령어
gzip : 압축명령
gunzip : 압축해제명령
kill : 수행중인 프로세서를 죽인다
last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려주는 명령어
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업상태등을 보여줌
lp : 프린트 명령
mail : 다른 사용자에게 편지 보내기
mkdir : 새로운 디렉토리(폴더) 만드는 명령
man : 명령어나 각종 자원들의 매뉴얼을 출력
more : 파일을 페이지 단위로 출력
mv : (예) mv a b -> a 파일을 b라는 이름으로 변경
passwd : 암호변경
rm (remove) : 삭제
rmdir (remove directory) : 디렉토리 삭제
shutdown : 컴터 끔
telnet : 네트웍상에서 다른 시스템으로 원격으로 접속하기 위한 명령어
time : 명령수행시간 측정
useradd : 사용자 넣기
userdel : 사용자 지우기
usermod : 사용자 권한주기
who : 로그인된 사용자 목록을 보여준다
compress : 압축
vi : 텍스트파일 편집하는 명령어
sort : 파일 정렬
sleep : 지정한 시간만큼 쉰다.
shutdown -h now : 당장 종료
shutdown -r now : 시스템을 리부팅하는 명령
sort -r 파일명 : 파일을 역순으로 정렬
cal 월 년 : 지정된 달의 달력출력
userdel -r 디렉토리명 : 사용자의 홈디렉토리까지 삭제
rm -r 디렉토리명 : 디렉토리 삭제 명령
[출처] 일반적인 리눅스 명령어 모음 |작성자 이엔티피 IDC
[LINUX] tar, find, ps/pstat, grep, mv
Posted on 2009. 5. 12. 13:36
Filed Under LINUX+UNIX
mv fname_old fname_new
하위 디렉토리의 파일까지 검색
#ls -lRs
폴더명/ 밑의 모든 파일 압축
tar -cvf 압축파일명.tar 폴더명/
압축 해제
tar xvzpf filename.gz
디렉토리 찾기
find /user1/ -name '키워드' -type d
파일명 검색
#find /home -name "*.txt" -print ; /home 부터 *.txt인 모든 파일 검색
#find . -name "*.txt" -exec rm '{}' \; ; 검색해서 삭제하기
프로세스 목록 조회/죽이기
ps -ef |grep 키워드
kill
파일내용 검색
#grep NW d* ;파일 d*에서 NW를 모두 검색
#grep -n '^n' datefile ; n으로 시작하는 모든 행을 출력
#grep -n '4$' datafile ; 4로 끝나는 모든 행을 출력
-n ;행번호 출력
-i ;대소문자 구분안함.
<참고>
ls, cp, .. : http://blog.naver.com/jhjl023/110029702888
ps, kill, top: http://blog.naver.com/yswon72/91064679
[리눅스] tar 압축
Posted on 2009. 3. 30. 14:30
Filed Under LINUX+UNIX
## 리눅스 폴더 압축하기
tc/ 폴더하의 모든 파일 압축
# tar cvf output.tar tc/
압축시 특정폴더 제외
# tar cvf output.tar tc/ --exclud=tc/data
압축 해제
# tar xvf output.tar
※ option
-c : (create) 묶음 파일을 생성한다.
-x : (extract) 묶음 파일을 해제한다.
-v : 묶음파일이 생성(해제)되는 과정을 보여준다.
-f : 묶음파일 또는 Archive 장치를 사용한다.
-t : 묶음파일 내용 확인
-r : 묶음파일 추가
-z : gzip으로 묶음/해제
-j : bzip2으로 묶음/해제
2010.03.31 tar는 압축하는게 아니라 묶는 거란다. 압축→묶음으로 변경. 압축은 gz가 붙어야..
※ gzip과 같이 압축된 파일의 경우 (tar.gz 또는 tgz) -z 옵션을 사용하여 한번에
처리할 수 있다.
* gzip (tar.gz 또는 tgz)
앞서 보았던 tar로 묶여진 파일을 다시 압축하는 방법으로 많이 사용되는 압축형태이다.
gzip 명령으로 압축하고 gunzip 명령으로 압축을 해제한다.
- 압축 생성
# gzip temp.tar
위 명령을 사용하면 temp.tar.gz 이라는 파일이 생성된다.
- 압축 해제
# gunzip temp.tar.gz
# gzip -d temp.tar.gz
※ gzip 명령으로 압축을 해제하면, 그 전단계인 tar 묶음 형태로 압축이 풀리게 되므로
tar 명령으로 다시한번 묶음을 해제해야 한다. 최근에는 이러한 번거로운 과정을
줄이기 위해 tar 명령에서 tar 묶음 및 gzip 압축까지 모두 해제할 수 있는 옵션(-z)을
제공한다.
# tar xzvf temp.tar.gz
* bzip2 (bz2)
* zip
[출처] ## 리눅스 압축 명령어|작성자 이상윤