Na verdade, você precisa criar o diretório / var / spool primeiro. Eu não tenho ideia do porquê. Tentemkdir /var/spool
Elliot A.
Respostas:
27
Para editar a raiz crontab:
sudo -i
crontab -e
coloque as entradas que você deseja; há um modelo útil carregado pelo crontab que mostra quais campos são o que. Depois de terminar e salvar o editor do crontab:
exit
para voltar ao shell do usuário.
Para reiniciar a máquina à meia-noite e às 8h, você precisa da linha:
0 0,8 * * * reboot
embora, na verdade, o Linux não precise ser reiniciado muito, se for o caso.
Por que você gerou um shell de superusuário separado para executar crontab? Por que não sudo crontab -e?
AlexCalllain #
2
@AlexChamberlain - Sim, é melhor não incentivar as pessoas a iniciar um shell raiz, a menos que seja absolutamente necessário, mas pelo menos sugerir sugestões exitquando você terminar.
Mark Booth
@MarkBooth Concordo totalmente. IMHO sudodeve se recusar a correr su. É claro que haverá um milhão de maneiras de contornar isso (inclusive -i), mas pelo menos você terá que se esforçar mais para executar um rootshell.
Alex Chamberlain
Eu criei um novo shell raiz porque o sudo não fornece todos os privilégios e ambiente do root. Eu queria ter certeza de que o usuário estava realmente editando o crontab do root. Cron é bastante complicado com suas configurações de SHELL e PATH, então eu queria que menos uma coisa desse errado.
scruss
11
Não, o novo crontab é instalado assim que você sai do editor. Para verificar, faça crontab -l. Mas, sério, ainda estou confuso por que você precisa reiniciar com tanta frequência. O Linux não precisa e, a menos que você esteja testando novos kernels, poderá manter o sistema atualizado. Meu servidor doméstico está ativo há 415 dias, felizmente sendo executado sem problemas.
scruss
5
Você tentou adicionar uma entrada com
crontab -e
Parece que você não possui entradas crontab e, portanto, o arquivo não é criado.
Obrigado pela resposta. Isso reiniciará o sistema à meia-noite? Como vou configurá-lo para outra hora? Então, ele é reiniciado à meia-noite e novamente às 8h? obrigado :)!
Phorce
2
Não edite o / etc / crontab diretamente; use os comandos crontab. É mais seguro.
scruss
sudo crontab -e
John La Rooy
sudo nano /etc/crontab -e: Não -efaz sentido, de acordo com a página de manual do nano, é "Ignorado, para compatibilidade com o Pico".
macrojames
É importante ressaltar que, em caso de dúvidas, entre em contato com a Central de Atendimento pelo telefone: (11) 3221-8000, ou pelo e-mail: [email protected]
mkdir /var/spool
Respostas:
Para editar a raiz crontab:
coloque as entradas que você deseja; há um modelo útil carregado pelo crontab que mostra quais campos são o que. Depois de terminar e salvar o editor do crontab:
para voltar ao shell do usuário.
Para reiniciar a máquina à meia-noite e às 8h, você precisa da linha:
embora, na verdade, o Linux não precise ser reiniciado muito, se for o caso.
fonte
crontab
? Por que nãosudo crontab -e
?exit
quando você terminar.sudo
deve se recusar a corrersu
. É claro que haverá um milhão de maneiras de contornar isso (inclusive-i
), mas pelo menos você terá que se esforçar mais para executar umroot
shell.crontab -l
. Mas, sério, ainda estou confuso por que você precisa reiniciar com tanta frequência. O Linux não precisa e, a menos que você esteja testando novos kernels, poderá manter o sistema atualizado. Meu servidor doméstico está ativo há 415 dias, felizmente sendo executado sem problemas.Você tentou adicionar uma entrada com
Parece que você não possui entradas crontab e, portanto, o arquivo não é criado.
fonte
Espero que ajude.
No arquivo, adicione uma linha
Ainda não tentei, mas espero que isso ajude.
fonte
sudo crontab -e
sudo nano /etc/crontab -e
: Não-e
faz sentido, de acordo com a página de manual do nano, é "Ignorado, para compatibilidade com o Pico".https://www.raspberrypi.org/documentation/linux/usage/cron.md
ou:
use este elogio:
você pode adicionar este comentário a /etc/rc.local depois de redefinir seu dispositivo e executar novamente isso.
fonte