Cron: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
turyurur |
잔글 봇: 알렉사 변수 제거 |
||
(사용자 4명의 중간 판 9개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{위키데이터 속성 추적}} |
|||
{{소문자}} |
|||
{{다른 뜻|크론 (동음이의)}} |
|||
{{소프트웨어 정보 |
|||
| name = cron |
|||
| logo = <!-- Image name is enough. --> |
|||
| logo alt = |
|||
| logo caption = |
|||
| screenshot = <!-- Image name is enough. --> |
|||
| screenshot alt = |
|||
| caption = |
|||
| collapsible = <!-- Any text here will collapse the screenshot. --> |
|||
| author = |
|||
| developer = [[AT&T 벨 연구소]] |
|||
| released = 1975년 5월<!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} --> |
|||
| discontinued = <!-- Set to yes if software is discontinued, otherwise omit. --> |
|||
| ver layout = <!-- simple (default) or stacked --> |
|||
| latest release version = |
|||
| latest release date = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} --> |
|||
| latest preview version = |
|||
| latest preview date = <!-- {{시작 날짜와 나이|YYYY|MM|DD|df=yes/no}} --> |
|||
| repo = <!-- {{URL|example.org}} --> |
|||
| programming language = [[C (프로그래밍 언어)|C]] |
|||
| operating system = |
|||
| platform = [[리눅스]], [[macOS]], [[FreeBSD]] |
|||
| size = |
|||
| language = |
|||
| language count = <!-- Number only --> |
|||
| language footnote = |
|||
| genre = [[명령어]] |
|||
| license = |
|||
| website = <!-- {{URL|example.org}} --> |
|||
| standard = |
|||
| AsOf = |
|||
}} |
|||
소프트웨어 유틸리티 '''cron'''은 [[유닉스 계열]] 컴퓨터 [[운영 체제]]의 시간 기반 [[잡 스케줄러]]이다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다. |
|||
== 개요 == |
== 개요 == |
||
cron은 셸 명령어들이 주어진 일정에 주기적으로 실행하도록 규정해놓은 crontab (cron table) 파일에 의해 구동된다. crontab 파일들은 잡 목록 및 cron [[데몬 (컴퓨팅)|데몬]]에 대한 다른 명령들이 보관된 위치에 저장되어 있다. 사용자들은 자신들만의 개개의 crontab 파일들을 가질 수 있으며, 가끔은 /etc 또는 /etc의 하위 디렉터리에 시스템 관리자들만이 편집할 수 있는, 시스템 전반에 영향을 미치는 crontab 파일이 존재하는 경우도 있다. |
|||
=== |
=== 예 === |
||
다음은 cron 사용자의 기본 셸이 |
다음은 cron 사용자의 기본 셸이 [[본 셸]] 호환이라는 가정 하에 매일 자정 이후 1분 째에 아파치 오류 로그를 삭제한다. |
||
< |
<syntaxhighlight lang="bash"> |
||
1 0 * * * printf > /var/log/apache/error_log |
1 0 * * * printf > /var/log/apache/error_log |
||
</syntaxhighlight> |
|||
</source> |
|||
아래의 예는 매일 20시 (오후 8시)에 export_dump.sh라는 셸 프로그램을 실행한다. |
아래의 예는 매일 20시 (오후 8시)에 export_dump.sh라는 셸 프로그램을 실행한다. |
||
< |
<syntaxhighlight lang="bash"> |
||
0 20 * * * /home/oracle/scripts/export_dump.sh |
0 20 * * * /home/oracle/scripts/export_dump.sh |
||
</syntaxhighlight> |
|||
</source> |
|||
=== 구성 파일 === |
|||
사용자를 위한 구성 파일은 ''crontab -e''를 호출하여 편집할 수 있다. |
|||
이 파일의 문법은 다음과 같다: |
|||
<pre> |
|||
# ┌───────────── min (0 - 59) |
|||
# │ ┌────────────── hour (0 - 23) |
|||
# │ │ ┌─────────────── day of month (1 - 31) |
|||
# │ │ │ ┌──────────────── month (1 - 12) |
|||
# │ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) |
|||
# │ │ │ │ │ |
|||
# │ │ │ │ │ |
|||
# * * * * * command to execute |
|||
</pre> |
|||
== 같이 보기 == |
== 같이 보기 == |
||
{{위키공용분류}} |
|||
* [[at (유닉스)]] |
* [[at (유닉스)]] |
||
* [[스케줄링 (컴퓨팅)]] |
* [[스케줄링 (컴퓨팅)]] |
||
* [[유닉스 명령어 목록]] |
* [[유닉스 명령어 목록]] |
||
== |
== 외부 링크 == |
||
* {{man|cu|crontab|SUS|schedule periodic background work}} |
* {{man|cu|crontab|SUS|schedule periodic background work}} |
||
* [http://www.gnu.org/software/mcron/ GNU cron] (mcron) |
* [http://www.gnu.org/software/mcron/ GNU cron] (mcron) |
2024년 3월 12일 (화) 18:03 기준 최신판
다른 뜻에 대해서는 크론 (동음이의) 문서를 참고하십시오.
개발자 | AT&T 벨 연구소 |
---|---|
발표일 | 1975년 5월 |
프로그래밍 언어 | C |
플랫폼 | 리눅스, macOS, FreeBSD |
종류 | 명령어 |
소프트웨어 유틸리티 cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러이다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용한다.
개요[편집]
cron은 셸 명령어들이 주어진 일정에 주기적으로 실행하도록 규정해놓은 crontab (cron table) 파일에 의해 구동된다. crontab 파일들은 잡 목록 및 cron 데몬에 대한 다른 명령들이 보관된 위치에 저장되어 있다. 사용자들은 자신들만의 개개의 crontab 파일들을 가질 수 있으며, 가끔은 /etc 또는 /etc의 하위 디렉터리에 시스템 관리자들만이 편집할 수 있는, 시스템 전반에 영향을 미치는 crontab 파일이 존재하는 경우도 있다.
예[편집]
다음은 cron 사용자의 기본 셸이 본 셸 호환이라는 가정 하에 매일 자정 이후 1분 째에 아파치 오류 로그를 삭제한다.
1 0 * * * printf > /var/log/apache/error_log
아래의 예는 매일 20시 (오후 8시)에 export_dump.sh라는 셸 프로그램을 실행한다.
0 20 * * * /home/oracle/scripts/export_dump.sh
구성 파일[편집]
사용자를 위한 구성 파일은 crontab -e를 호출하여 편집할 수 있다.
이 파일의 문법은 다음과 같다:
# ┌───────────── min (0 - 59) # │ ┌────────────── hour (0 - 23) # │ │ ┌─────────────── day of month (1 - 31) # │ │ │ ┌──────────────── month (1 - 12) # │ │ │ │ ┌───────────────── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0) # │ │ │ │ │ # │ │ │ │ │ # * * * * * command to execute
같이 보기[편집]
외부 링크[편집]
- GNU cron (mcron)