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.
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.
Respostas:
Não. Desde que você use o crontab -e
comando para editar o arquivo, ao salvá-lo, você receberá uma mensagem 'Novo Crontab instalado'. É isso aí.
crontab -e
para editar o arquivo?
O usual é usar crontab -e
para editar as tabelas. As alterações serão aplicadas quando você sair do editor. Caso contrário, as regras para reler os crontabs alterados estão na cron(8)
página de manual. Eles serão relidos eventualmente, você não precisa fazer nada.
É importante que você elabore como / onde 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ê não precisa necessariamente fazer nada explicitamente para atualizá-las.
Estou parafraseando o cron
manual 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 verifica /var/spool/cron/crontabs
e recarrega todos os arquivos com um 'mtime' atualizado (hora modificada, o que significa que o conteúdo do arquivo deve ter sido atualizado).
Então, teoricamente, se você não fizer nada, cron
"acordará" e verá que você fez alterações diretamente em qualquer coisa /var/spool/cron/crontabs
.
Mas se você puder, use crontab -e
. Quando você termina de editar, ele fornece um feedback de que foi atualizado, e diz:
crontab: installing new crontab
Especificamente, isso significa que ele atualizou sua cópia na memória do arquivo que você acabou de editar 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.
crontab <filename>
- e acrontab -r
, nesse caso.