PowerScale OneFS: Como editar o Crontab

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

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

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

Informazioni aggiuntive

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.

Prodotti interessati

Isilon, PowerScale OneFS

Prodotti

Isilon
Proprietà dell'articolo
Numero articolo: 000022081
Tipo di articolo: How To
Ultima modifica: 17 set 2025
Versione:  4
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.