Não. Contanto que você use o comando crontab -e
para editar o arquivo, ao salvá-lo, você receberá uma mensagem 'Novo Crontab Instalado'. É isso.
Quando você altera algo no Apache, precisa recarregar ou reiniciar o apache. Alguma coisa precisa ser atualizada ou reiniciada no Ubuntu Server 8.04 depois de adicionar / atualizar o crontab? Muito obrigado pela sua ajuda.
O normal é usar crontab -e
para editar as tabelas. As alterações serão aplicadas quando você sair do editor. Caso contrário, as regras para a releitura dos crontabs alterados estão na página cron(8)
man. Eles serão relidos eventualmente, você não precisa fazer nada.
É importante que você elabore sobre COMO / ONDE você está adicionando crons. Mas acho que o seguinte aborda qualquer situação.
Sim, cron
precisa estar ciente de que você fez alterações, mas não, você necessariamente precisa fazer explicitamente qualquer coisa para atualizá-lo.
Estou parafraseando o manual cron
aqui para a versão curta:
Como mencionado, crontab -e
, o método preferido, notificará cron
que algo mudou.
No entanto, cron
"acorda" a cada minuto para ver se há tarefas para esse minuto. Ele também varre /var/spool/cron/crontabs
e recarregará todos os arquivos com um 'mtime' atualizado (tempo modificado, o que significa que o conteúdo do arquivo deve ter sido atualizado).
Então, teoricamente, se você não fizer nada, cron
irá "acordar" e verá que você fez alterações em qualquer coisa diretamente em /var/spool/cron/crontabs
.
Mas se você puder, use crontab -e
. Quando você terminar de editar, até mesmo lhe dará um feedback de que foi atualizado, diz:
crontab: installing new crontab
Especificamente, isso significa que ele atualizou sua cópia na memória para o arquivo que você acabou de editar por meio de crontab
.
Aqui está uma citação do manual CRON (8):
cron searches its spool area (/var/spool/cron/crontabs) for
crontab files (which are named after accounts in /etc/passwd);
crontabs found are loaded into memory. Note that crontabs in this
directory should not be accessed directly - the crontab command
should be used to access and update them.