How to use crontab/pt

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

Comando crontab do Unix/Linux

Sobre o crontab:


O crontab é uma lista de ficheiros que quer correr regularmente

Síntaxe

crontab [-e] [-l] [-r] [nomedoficheiro]
-e 	Edit uma cópia do ficheiro crontab existente, or cria um ficheiro para editar se não existir um ficheiro crontab ainda. Quando a edição acabar, o ficheiro é instalado como o ficheiro crontab do utilizador. Se um username for dado, será editado o ficheiro crontab desse utilizador em vez daquele do utilizador actual; isto só pode ser feito por um super-utilizador. A variável de ambiente EDITOR determina que editor é invocado com a opção -e. O editor padrão é o ed. Note que todos os trabalhos devem ser submetidos atrvés do crontab; não deve editar o ficheiro crontab manualmente porque o cron não será alertado para eventuais mudanças.
-l 	Lista o ficheiro crontab do utilizador que o invoca. Apenas um super-utilizador pode especificar um outro utilizador a seguir às opcções -r ou -l para remover/listar o ficheiro crontab desse utilizador.
-r 	Remove o ficheiro crontab dum utilizador (usa-se -r nomedoficheiro).

    Linhas que se podem usar no ficheiro crontab.

    minute (0-59),                            (Minuto)
    hour (0-23),                              (Hora)
    day of the month (1-31),                  (Dia do mês)
    month of the year (1-12),                 (Mês)
    day of the week (0-6 with 0=Sunday).      (Dia da semana)

Exemplos

crontab -e = Edita o ficheiro crontab a ser usado

0 12 14 2 * mailx joão%Parabéns%Hora de almoço!

Por baixo está uma tabela que representa para que é que cada argumento serve min hora dia mês diadasemana comando 0 12 14 2 * mailx joão%Parabéns%Hora de almoço!


Opções Explicação

* 	Tratado como um "joker" - quer dizer "qualquer valor possível"
*/5 	Tratado como "cada 5 minutos/horas/etc". Pode-se mudar para outro valor numérico em vez de 5.
2,4,6 	Tratado como um OU; portanto, se for colocado nas horas, quer dizer às 2, 4, ou 6 horas
9-17 	Tratado como "qualquer valor entre 9 e 17"; portanto, se for colocado nos dias do Mês quer dizer qualquer dia entre o dia 9 e o dia 17.

Se deseja criar um trabalho par ser executado uma única vez mais logo durante o dia deve considerar o comando "at".

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox