Enquete

Este tópico foi útil de alguma forma?

Sim
0 (0%)
Não
0 (0%)

Votos Totais: 0

Autor Tópico: Agendamento de desligamento pelo Cron  (Lida 3388 vezes)

Offline rafaelss

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Agendamento de desligamento pelo Cron
« Online: 10 de Outubro de 2016, 12:41 »
Olá galera do pinguim.

Trabalho com Tecnologia da Informação e sempre flertei com o Linux, mas na condição de usuário.
Trabalho em um museu com conteúdos de áudio e vídeo para exposições.
Recentemente, tomei a iniciativa de usar exclusivamente Linux nas exposições temporárias. Adotei a distro Xubuntu, que é uma variação do Ubuntu com xfce como interface gráfica.

Resumindo: Consigo configurar o horário de ligar pela Bios, consigo manter o vnc x11 funcionando na inicialização para que eu tenha acesso remoto as estações, consigo manter o vlc exibindo o conteúdo em loop e tela cheia, porém não consigo usar o cron pra programar os desligamentos.

Atualmente venho fazendo um paliativo com o comando shutdown -h 18:10 porém o adequado seria que as segundas-feiras o equipamento desligasse as 09:20. Segunda é um dia de manutenção e não precisa funcionar a exposição.

Tentei os comandos "crontab -e" e "sudo crontab -e" criando as seguintes linhas:

10 18 * * 0,2-6 shutdown -h 0
20 09 * * 1 shutdown -h 0

Não deu certo.

Tem algum meio de fazer isso funcionar? Onde estou errando?

Conto com a ajuda do pessoal que já trabalha com o Cron pra fazer acontecer

Abraços

Offline rafaelss

  • Usuário Ubuntu
  • *
  • Mensagens: 2
    • Ver perfil
Re:Agendamento de desligamento pelo Cron
« Resposta #1 Online: 10 de Outubro de 2016, 15:42 »
Pessoal;

Obrigado por quem passou por aqui e leu ou mesmo se interessou por ajudar.

Deixo aqui o meu registro de solução.

Editei o arquivo de agendamento do cron com o comando "sudo crontab -e"
Editei as linhas que eu precisava da seguinte forma:
10 18 * * 0,2-6 /sbin/shutdown -h now
20 09 * * 1 /sbin/shutdown -h now
Salvei o arquivo pressionando "Ctrl + O", confirmando as alterações e finalizei o editor com o comando "Ctrl + X" (Comandos do editor nano)

Não se preocupe com o destino do salvamento, pois o cron coloca mesmo sua edição num arquivo temporário de forma a checar os comandos digitados antes de processar sua alteração.

Confira o conteúdo dos agendamentos com o comando "sudo crontab -l"

Como se trata de uma operação de desligamento achei adequado utilizar o super usuário.

Vi a dica do caminho do shutdown (/sbin/shutdown) no fórum adkubuntu em inglês

Mais uma vez obrigado a todos.
Estou inclinado a ajudar que seja da área cultural e queira mudar parte do seu pátio tecnológico pra Linux.
Sinta-se a vontade para entrar em contato.

Abraços.

Rafael Souza