PowerScale OneFS: Crontab을 편집하는 방법

Resumen: Crontab은 작업 예약 및 작업 자동화에 사용되는 유틸리티입니다.

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Instrucciones

절차

자세한 내용은 crontab 파일에 공백을 포함하지 마십시오.

적절한 명령을 실행하여 클러스터 전체를 확인합니다(로컬 노드별 추가 포함). crontab 파일.

클러스터 전체의 경우:

cat /etc/crontab

로컬 노드만 해당 crontab 추가 항목( /etc/crontab 특정 노드에만 해당):

cat /etc/local/crontab.local

 

참고: 로컬 노드의 경우 cron jobs는 다음과 같은 작업에 적합합니다. TreeDeleteOPER는 /etc/local/crontab.local 파일을 생성해야 합니다. 자세한 정보는 https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/vmw-vsphere-high-availability-whitepaper.pdf를 참조하십시오.


OneFS는 /etc/crontab 기본 템플릿을 결합하여 파일, /etc/mcp/override/crontab/etc/local/crontab.local. 샘플 crontab 항목이 아래에 표시되어 있습니다.

#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

0       1       *       *       *       root    /usr/bin/isi_healthcheck_update -s


다음 표에서는 열 머리글에 대해 설명합니다.

헤더 이름

허용되는 값

허용되는 특수 문자

minute

0-59

 * / ,

hour

0-23

* / ,

날짜(1-31)

* / , ? L W

month

1-12

* / ,

wday

day of week (0-6, Sunday =0)

* / , ? L W

who

permissions group, such as root

N/A

command

commands to be run

N/A


다음 표에서는 특수 문자에 대해 설명합니다.

특수 문자

정의

*

별표는 다음을 나타내는 데 사용됩니다. cron expression은 필드의 모든 값과 일치합니다. 따라서 month 필드에는 모든 월이 표시됩니다.

/

슬래시는 범위의 증분을 나타내는 데 사용됩니다. 예를 들면, 다음과 같습니다. 3-59/15 예를 들어 분의 경우 3-59/15는 해당 시간의 3분, 그리고 이후 매 15분을 나타냅니다.

%

명령에서 백분율 기호는 줄 바꿈 문자로 변경됩니다.

,

쉼표는 목록의 항목을 구분하는 데 사용됩니다. (예: THU, FRI, SAT).

-

하이픈은 200-205와 같이 범위를 정의하는 데 사용됩니다.

L

"Last"(마지막)를 나타냅니다. 요일 필드와 함께 5L로 표시되는 "지난 금요일"과 같은 구문을 지정하는 데 사용됩니다.

W

날짜 필드에서 특정 일에 가장 가까운 날짜를 지정하기 위해 사용됩니다. 예를 들어 14W는 해당 월의 14일에 가장 가까운 날짜가 됩니다.

#

요일 필드에 사용되며, 뒤에 1과 5 사이의 숫자를 추가하여 지정된 월의 두 번째 월요일과 같은 구문을 지정합니다.

?

날짜 또는 요일을 공백으로 두는 경우 * 대신 사용됩니다.

 

참고: 상단에서 /etc/crontab 파일, 항목을 추가하거나 사용자 지정을 위해 변경할 위치에 대한 지침이 제공됩니다. OPER는 /etc/local/crontab.local 파일과 R /etc/mcp/override/crontab 파일은 처음에 사용자가 생성하므로 지침이 없습니다.


crontab 파일 편집.

가능한 경우 클라이언트와 API를 사용하여 클러스터에서 예약된 작업을 적용해야 합니다. 직접 추가 crontab 항목은 최후의 수단이어야 하며 중단, 불안정을 유발하거나 클러스터에 영향을 미치지 않는지 확인해야 합니다.

사용자 지정이 필요한 경우 cronjobs에서 기능 요청을 생성하기 위해 먼저 어카운트 팀과 논의합니다.

 

참고: 업그레이드하는 동안 사용자 지정 cronjob이 선택한 업그레이드 프로세스(점진적/동시)를 방해하지 않도록 테스트되고 최신 OneFS 버전과의 호환성/기능이 검증되도록 세심한 주의를 기울여야 합니다!

 

에 유의하십시오. /etc/crontab 파일을 직접 편집해서는 됩니다.
이 파일에 항목을 추가하거나 수정하려면 다음에서 작업을 수행해야 합니다. /etc/mcp/override/crontab 클러스터 전체의 파일 및 /etc/local/crontab.local 로컬 노드의 경우.
의 Crontab 항목 /etc/mcp/override/crontab 파일(클러스터 전체) 및 /etc/local/crontab.local 업데이트 중에 보존됩니다.

 

이러한 볼륨을 /etc/local/crontab.local 파일이 없습니다. 아래 명령을 사용하여 생성하십시오.

touch /etc/local/crontab.local

마찬가지로, /etc/mcp/override/crontab 파일이 없습니다. 아래 명령을 사용하여 생성하십시오.

touch /etc/mcp/override/crontab

 

참고: 로컬 항목을 편집하기 전에 crontab 필요한 경우 복원 할 수 있도록 파일을 백업하십시오.
cp /etc/local/crontab.local /etc/local/crontab.local.backup


다음 명령을 실행하여 항목을 직접 추가할 수 있습니다.

vi /etc/local/crontab.local

그리고 비슷하게:

vi /etc/mcp/override/crontab

아래 예와 같이 필수 항목을 붙여 넣거나 입력합니다.

매일 오후 11시에 실행할 treedelete.sh 추가하려면 다음을 수행합니다.

0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

 

참고: 항목 사이의 공백은 탭 키를 사용하여 만들어집니다. 별표는 cron 표현식이 필드의 모든 값에 대해 일치함을 나타냅니다. 앞의 예에서는 매일, 매달, 요일입니다.


사용 - isi_ropc in crontab 기본

Added isi_ropc 에 a crontab 항목은 실행되는 노드 수에 관계없이 버전당 클러스터당 최대 한 번만 전달된 명령을 실행합니다. 플래그가 없으면 가장 낮은 노드에서 명령을 실행할 수 있습니다. DevID. 또는 -s 플래그는 임의의 노드에서 명령을 실행합니다. 항목의 예는 다음과 같습니다.

# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


에 여러 항목 추가 crontab 파일에 공백을 포함하지 마십시오.

만약에 crontab 파일에 다른 파일의 여러 항목이 필요합니다. 작업 항목을 추가하십시오. 이 예에서 path_to_file_with_entries 는 가져올 항목을 포함하는 파일입니다.

cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

항목이 시스템에 올바르게 적용되었는지 확인합니다. crontab 파일에 공백을 포함하지 마십시오.

출력 하단에 다음과 유사한 출력이 표시됩니다.

tail -n 50 /etc/crontab

# X: ----------------
# X: OVERRIDE
# X: This section contains user changes which will be
# X: preserved between product versions. It is
# X: populated from the contents of the file
# X: /etc/mcp/override/crontab
# X: ----------------


# X: ----------------
# X: LOCAL
# X: This section contains entries local to this node
# X: only. This section is populated from the contents of
# X: the file /etc/local/crontab.local if it exists.
# X: ----------------
0 23 * * * root /bin/sh /ifs/data/Scripts/treedelete.sh


변경 사항을 crontab file:

이 단계는 crontab.local 파일을 이전 섹션에서 만든 백업 버전으로 복사합니다.

  1. 열기 SSH 클러스터의 노드에서 SSH 연결을 열고 "root" 계정을 사용하여 로그인합니다.
  2. 다음 명령을 실행하여 의 원래 백업을 복사한 다음 이름을 바꿉니다. crontab.local file:
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Información adicional

OneFS 9.5 이전에는 /etc/mcp/override/crontab.smbtime 업그레이드를 통해 항목을 보존하는 데 사용되었습니다. 이후 OneFS 9.5 이상부터 /etc/mcp/override/crontab 대신에 /etc/mcp/override/crontab.smbtime.

Productos afectados

Isilon, PowerScale OneFS

Productos

Isilon
Propiedades del artículo
Número del artículo: 000022081
Tipo de artículo: How To
Última modificación: 31 jul 2026
Versión:  5
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.