PowerScale OneFS: Como editar o Crontab

Summary: O Crontab é um utilitário usado para Agendamento de Tarefas e Automação de Tarefas.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Procedimento

Exibir os arquivos crontab.

Execute o comando apropriado para visualizar o arquivo crontab de todo o cluster ou o arquivo crontab do nó local.

Para todo o cluster:
cat /etc/crontab
Para crontab do nó local:
cat /etc/local/crontab.local
 
Nota: Para trabalhos cron do nó local, que é apropriado para um trabalho como TreeDeleteo /etc/local/crontab.local O arquivo deve ser criado. Veja abaixo para obter mais informações.

O OneFS gera o /etc/crontab . Um exemplo de entrada crontab é exibido abaixo.
#minute hour    mday    month   wday    who     command
#
# Nightly Health check update

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


A tabela a seguir explica os cabeçalhos das colunas:

nome do cabeçalho

valor permitido

caracteres especiais permitidos

minute

0–59

* / ,

hour

0–23

* / ,

mday

dia do mês, 1 a 31

* / , ? L W

month

1–12

* / ,

wday

dia da semana (0 a 6, domingo = 0)

* / , ? L W

who

grupo de permissões, como root

N/D

.

Comandos a serem executados

N/D


Esta tabela explica os caracteres especiais:

caractere especial

definição

*

Os asteriscos são usados para indicar as correspondências da expressão cron para todos os valores do campo. Assim, para o campo mês, todos os meses seriam indicados.

/

As barras são usadas para descrever incrementos de intervalos. Por exemplo, 3–59/15 por minutos indicaria o terceiro minuto da hora e a cada 15 minutos subsequentes.

%

Os sinais de porcentagem são transformados em caracteres de nova linha nos comandos.

,

Vírgulas são usadas para separar itens de uma lista. Por exemplo, THU, SEX, SÁB

-

Hífens são usados para definir intervalos, como 200-205.

L

Significa "último". Usado com o campo de dia da semana para especificar construções como "última sexta-feira", que seria 5L.

W

Usado para o campo de dia do mês, para especificar um dia da semana mais próximo do dia indicado. Por exemplo, 14W seria o dia da semana mais próximo ao 14º do mês.

#

Usado para o campo de dia da semana e seguido por um número entre 1 e 5 para especificar construções, como a segunda segunda-feira de um determinado mês.

?

Usado em vez de * para deixar o dia do mês ou dia da semana em branco

 
Nota: Na parte superior da /etc/crontab , as instruções são dadas sobre onde adicionar entradas ou fazer alterações para personalização. A coluna /etc/local/crontab.local e o /etc/mcp/override/crontab O arquivo é criado pelo usuário; portanto, ele não tem instruções.


Edite os arquivos crontab.

 
Nota: A coluna /etc/crontab arquivo NÃO deve ser editado diretamente.
Adicionar ou modificar entradas neste arquivo deve ser feito no /etc/mcp/override/crontab para todo o cluster e o /etc/local/crontab.local para o nó local.
Entradas do Crontab no /etc/local/crontab.local arquivo não sobrevive a um upgrade do OneFS, no entanto, as entradas no /etc/mcp/override/crontab arquivo são preservados.

Se a solicitação do /etc/local/crontab.local O arquivo não existe, use o comando abaixo para criar:
touch /etc/local/crontab.local
Da mesma forma, se o /etc/mcp/override/crontab O arquivo não existe, use o comando abaixo para criar:
touch /etc/mcp/override/crontab
 
Nota: Antes de editar um arquivo crontab local, faça um backup do arquivo para que ele possa ser restaurado, se necessário:
cp /etc/local/crontab.local /etc/local/crontab.local.backup

É possível adicionar uma entrada diretamente executando o seguinte comando:
vi /etc/local/crontab.local
E da mesma forma:
vi /etc/mcp/override/crontab
Cole ou digite a entrada necessária conforme mostrado no exemplo abaixo:

Para adicionar treedelete.sh para execução às 23h diariamente:
0     23     *     *     *     root     /bin/sh     /ifs/data/Scripts/treedelete.sh

Nota: Os espaços entre as entradas são criados usando a tecla tab. Os asteriscos indicam que a expressão cron corresponde a todos os valores do campo. No exemplo anterior, seria todos os dias do mês, todos os meses do ano, todos os dias da semana.


O uso do comando isi_ropc Em entradas do Crontab

Adicionar isi_ropc Para uma entrada crontab executa o comando passado no máximo uma vez por cluster por versão, não importa em quantos nós ele seja executado. Sem um indicador, isso permitiria que o comando fosse executado no nó com o DevID mais baixo. Como alternativa, adicione o -s flag executaria o comando em um nó aleatório . Veja um exemplo de entrada:
# rotate log files on /ifs, too -- one node per cluster at a time
15,45   *       *       *       *       root    isi_ropc newsyslog -f /etc/newsyslog.ifs.conf


Adicione várias entradas a um arquivo crontab.

Se um arquivo crontab exigir várias entradas de outro arquivo, acrescente a entrada do trabalho. Este exemplo em que path_to_file_with_entries é o arquivo que contém as entradas a serem importadas:
cat /ifs/<path_to_file_with_entries> >> /etc/local/crontab.local

Verificar entradas em um crontab .

Verifique se as entradas estão anexadas ao crontab limas:
tail /etc/local/crontab.local
tail /etc/crontab
Será exibido um resultado semelhante ao seguinte:
tail /etc/crontab
# 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

tail /etc/local/crontab.local

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


Reverta as alterações feitas no arquivo crontab:

Essas etapas revertem o crontab.local para a versão de backup que foi criada na seção anterior.
  1. Abra uma conexão SSH em qualquer nó do cluster e faça log-in usando a conta root .
  2. Execute o seguinte comando para copiar e, em seguida, renomear o backup original do crontab.local :
cp /etc/local/crontab.local.backup /etc/local/crontab.local

Additional Information

Antes do OneFS 9.5, /etc/mcp/override/crontab.smbtime foi usado para preservar entradas por meio de upgrades. 
Desde então, foi determinado que, a partir do OneFS 9.5 e uso posterior, /etc/mcp/override/crontab no lugar de /etc/mcp/override/crontab.smbtime.

Affected Products

Isilon, PowerScale OneFS

Products

Isilon
Article Properties
Article Number: 000022081
Article Type: How To
Last Modified: 17 Sep 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.