shutdown no ubuntu 10.04

Iniciado por everardob, 14 de Junho de 2010, 19:49

tópico anterior - próximo tópico

everardob

 ??? Oi gente!

Preciso que ubuntu  se programe para  dar um shutdown  2 horas após o login,  quero essa tarefa agendada automaticamente.

Como faço?

irtigor

Bem, se o terminal não é um problema, da uma olhada: man cron e man shutdown. Acho que resolve.

libonati

#2
Para agendar uma tarefa, basta editar o arquivo /etc/crontab com qualquer editor de texto O arquivo /etc/crontab tem o seguinte formato:

    52  18    1   *   *    root     run-parts --report /etc/cron.montly
    |   |     |   |   |      |      |
    |   |     |   |   |      |      \_Comando que será executado
    |   |     |   |   |      |      
    |   |     |   |   |      \_ UID que executará o comando
    |   |     |   |   |            
    |   |     |   |   \_ Dia da semana (0-7)
    |   |     |   |
    |   |     |   \_ Mês (1-12)
    |   |     |
    |   |     \_ Dia do Mês (1-31)
    |   |
    |   \_ Hora
    |
    \_ Minuto

Onde:

Minuto
   Valor entre 0 e 59
Hora
   Valor entre 0 e 23
Dia do Mês
   Valor entre 0 e 31
Mês
   Valor entre 0 e 12 (identificando os meses de Janeiro a Dezembro)
Dia da Semana
   Valor entre 0 e 7 (identificando os dias de Domingo a Sábado). Note que tanto 0 e 7 equivalem a Domingo.
usuário
   O usuário especificado será usado para executar o comando (o usuário deverá existir).
comando
   Comando que será executado. Podem ser usados parâmetros normais usados na linha de comando. e definir o mês/dia/hora que a tarefa será executada. Não é necessário reiniciar o daemon do cron porque ele verifica seus arquivos a cada minuto.
( No seu caso é melhor um script )
Referência: http://focalinux.cipsga.org.br/gol.html

clcampos

Procure no synaptic por gshutdown.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

everardob

#4
Oi colega libonati!

Não consegui editar o crontab, ao final das alterações quando vou gravar diz que não sou o proprietário do arquivo.

Meu usuário está com todos os privilégios setados e no grupo Admin, mesmo assim ao comandar sudo crontab -e aparece o seguinte:

everardob@everardob-desktop:/etc$ sudo crontab -e
no crontab for root - using an empty one
29


Como mudo essa situação?   Uso o  Ubuntu 10.04 LTS i386.

Citação de: libonati online 14 de Junho de 2010, 20:21
Para agendar uma tarefa, basta editar o arquivo /etc/crontab com qualquer editor de texto O arquivo /etc/crontab tem o seguinte formato:

    52  18    1   *   *    root     run-parts --report /etc/cron.montly
    |   |     |   |   |      |      |
    |   |     |   |   |      |      \_Comando que será executado
    |   |     |   |   |      |      
    |   |     |   |   |      \_ UID que executará o comando
    |   |     |   |   |            
    |   |     |   |   \_ Dia da semana (0-7)
    |   |     |   |
    |   |     |   \_ Mês (1-12)
    |   |     |
    |   |     \_ Dia do Mês (1-31)
    |   |
    |   \_ Hora
    |
    \_ Minuto

Onde:

Minuto
   Valor entre 0 e 59
Hora
   Valor entre 0 e 23
Dia do Mês
   Valor entre 0 e 31
Mês
   Valor entre 0 e 12 (identificando os meses de Janeiro a Dezembro)
Dia da Semana
   Valor entre 0 e 7 (identificando os dias de Domingo a Sábado). Note que tanto 0 e 7 equivalem a Domingo.
usuário
   O usuário especificado será usado para executar o comando (o usuário deverá existir).
comando
   Comando que será executado. Podem ser usados parâmetros normais usados na linha de comando. e definir o mês/dia/hora que a tarefa será executada. Não é necessário reiniciar o daemon do cron porque ele verifica seus arquivos a cada minuto.
( No seu caso é melhor um script )
Referência: http://focalinux.cipsga.org.br/gol.html

libonati

A maneira correta é sudo gedit /etc/crontab. Deve-se especificar o editor, no caso o gedit. O colega clcampos, com uma experiência maior que a minha, sugeriu uma maneira fácil para você conquistar seu objetivo. Ao usar a opção -e é aberto o editor padrão do sistema. Você também deve verificar se os arquivos que pretende alterar tem permissão de escrita pois se não tiver nem o root vai conseguir alterar no entanto o root pode mudar essa permissão. Eu optaria em  colocar o comando  no arquivo /etc/rc.local (shutdown -h 120) para o computador desligar depois de duas horas a partir do momento que liguei.