O /tmp/crontab.NKQ7JX/crontab é exibido como uma tarefa cron?

0

Minhas desculpas por perguntar ... Isso parece muito incomum para mim, mas eu não sou um especialista em cron porque raramente tenho que fazer nada com isso. Estou tentando configurar um trabalho cron para ser executado uma vez a cada 15 minutos.

$ echo $EDITOR
emacs
$ sudo crontab -e

Quando eu executo o comando, ele traz o editor errado (GNU nano) com um nome de arquivo inesperado. No entanto, tem os comentários esperados:

O texto que não pode ser visto é:

# Run ci20-rng.exe to replenish /dev/random once every 15 minutes
*/15 * * * * /usr/local/bin/ci20-rng.exe

O editor incorreto e um nome de arquivo incorreto são esperados? Parece que colocar empregos de longo prazo em um diretório temporário parece arriscado, especialmente se o mundo for legível / gravável. Eu acho que mais importante, o trabalho será executado a cada 15 minutos?

    
por jww 16.08.2016 / 01:17

1 resposta

1

Parte do editor:

$ echo $EDITOR
emacs

Mostra sua configuração de editor pessoal.

Você então faz um sudo crontab -e que muda o usuário para root e usa o ambiente do root, que pode ter diferentes configurações, incluindo uma configuração diferente para o EDITOR.

/ parte do tmp

Muitos programas não editam um arquivo no lugar. Isso faz uma cópia local (por exemplo, em / tmp /) e você edita isso. Ao salvar e sair de uma verificação de integridade, se for executada antes que o resultado seja copiado de volta ao local original. Tendo nono mostrar que ele está trabalhando na cópia em / tmp / não é ruim.

    
por 16.08.2016 / 01:55