2021년 2월 25일 목요일

crontab




https://docs.oracle.com/cd/E24846_01/html/E23088/sysrescron-24589.html#scrolltoc


 

crontab 파일 만들기 및 편집

crontab 파일을 만드는 가장 간단한 방법은 crontab -e 명령을 사용하는 것입니다. 이 명령은 시스템 환경에 설정된 텍스트 편집기를 호출합니다. 시스템 환경의 기본 편집기는 EDITOR 환경 변수에 정의됩니다. 이 변수가 설정되지 않은 경우 crontab 명령이 기본 편집기인 ed를 사용합니다. 가급적 잘 아는 편집기를 선택해야 합니다.

다음 예는 편집기가 정의되었는지 확인하는 방법과 vi를 기본값으로 설정하는 방법을 보여줍니다.

$ which $EDITOR
$ 
$ EDITOR=vi
$ export EDITOR

crontab 파일을 만들 때 /var/spool/cron/crontabs 디렉토리에 자동으로 놓이고 사용자 이름이 부여됩니다. 수퍼유저 권한이 있는 경우 다른 사용자 또는 root에 대해 crontab 파일을 만들거나 편집할 수 있습니다.

crontab 파일을 만들거나 편집하는 방법

시작하기 전에

root 또는 다른 사용자에 속하는 crontab 파일을 만들거나 편집하는 경우 수퍼유저 또는 동등한 역할의 사용자여야 합니다. 역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.

자신의 crontab 파일을 편집하기 위해 수퍼유저일 필요는 없습니다.

  1. 새 crontab 파일을 만들거나 기존 파일을 편집합니다.
    $ crontab -e [username]

    여기서 username은 crontab 파일을 만들거나 편집할 사용자 계정의 이름을 지정합니다. 수퍼유저 권한 없이 자신의 crontab 파일을 만들 수 있지만, root 또는 다른 사용자의 crontab 파일을 만들거나 편집하려면 수퍼유저 권한이 있어야 합니다.


    주의

    주의 - 실수로 crontab 명령을 아무 옵션 없이 입력한 경우 편집기의 인터럽트 문자를 누르십시오. 이 문자는 변경 사항을 저장하지 않고 종료하도록 허용합니다. 대신, 변경 사항을 저장하고 파일을 종료한 경우 기존 crontab 파일이 빈 파일로 겹쳐 쓰입니다.


  2. crontab 파일에 명령줄을 추가합니다.

    crontab 파일 항목의 구문에 설명된 구문을 따릅니다. crontab 파일은 /var/spool/cron/crontabs 디렉토리에 놓입니다.

  3. crontab 파일 변경 사항을 확인합니다.
    # crontab -l [username]

예 8-1 crontab 파일 만들기

다음 예는 다른 사용자의 crontab 파일을 만드는 방법을 보여줍니다.

# crontab -e jones

2021년 2월 15일 월요일

리눅스(우분투) 유용한 명령어


리눅스 시스템 정보 보기
inxi -bG

7일동안 억세스 되지 않은 로그 파일 삭제하기 (/var/log 폴더에서 실행)
sudo find . -type f -atime +7 -exec rm {} +

-mtime 옵션은 수정된 날짜 시간 기록을 찾는 옵션입니다.
-ctime 옵션은 생성된 날짜 시간 기록을 찾는 옵션입니다.
-atime 옵션은 읽히거나 실행 됐을때의 기록을 찾는 옵션입니다.

Ubuntu desktop application 정보(실행 파일 이름 등) 알아내는 방법
/usr/share/applications 폴더에 desktop 이른 확장자를 가진 파일들을 살펴보고 찾는다.

파일이름이나 디렉토리 이름이 정확히 'abc' 인 것만 찾는다.
locate -br ^abc$

grep으로 찾은 문자열 이후로 몇 줄 더 보고 싶을 때
grep <find-string> -A5

네트워크 서버로 작동 중인 프로세서를 찾고 싶을 때
sudo netstat -tnlp

Excel 2013 (Windows 10)

엑셀 파일을 바로 열기 불가능 한 경우 해결 방법 Excel 파일 실행 레지스트리 다시 만들기 a. 실행 창에 regedit를 입력합니다. b. 아래 경로로 이동하여 해당 폴더를 리네임(백업/삭제) 합니다. XLSX : HKEY_CLASSES_...