PROG — Tarefas agendadas
PROG O programador de tarefas do sistema: o que se inicia sozinho, e quando.
Percorrer
O programador já está arrumado em pastas: no Windows,
\Microsoft\Windows\Defrag contém a desfragmentação. O Meneaufile
percorre-o como um disco — as pastas abrem-se com duplo clique, o caminho de
navegação sobe, a pesquisa e a ordenação funcionam como noutros sítios.
Cada tarefa indica o seu estado (pronta, em execução, desativada), a sua próxima execução e a sua última execução, o seu último resultado, os seus acionadores por extenso — «Todas as semanas, seg., sex. às 21:30» — e o que executa. O autor e a descrição mostram-se pela escolha das colunas.
O botão só aparece onde um programador responde: no Windows, quando o serviço «Programador de Tarefas» está em execução.
Agir
No clique direito: Executar, Terminar, Ativar, Desativar, Eliminar — numa tarefa ou numa seleção inteira. Del também elimina, depois de nomear o que vai desaparecer.
As tarefas do sistema, em \Microsoft\Windows, só se mexem
com os direitos de administrador: o Meneaufile volta então a pedir com eles, uma
única vez para toda a seleção, e diz quando a elevação é recusada.
Criar, alterar
Nova tarefa…, no clique direito de uma pasta ou no menu do botão, abre a caixa; o duplo clique numa tarefa também a abre lá. Nela define-se:
- o seu nome, a sua pasta e a sua descrição;
- o que executa: o programa ou o script, os seus argumentos, a pasta onde iniciar;
- quando: uma vez, a cada X minutos a partir de uma hora, diariamente, semanalmente — com os seus dias —, ao iniciar sessão, no arranque; tantos acionadores quantos forem precisos;
- a conta — a própria, com a sessão iniciada; a própria, mesmo com a sessão terminada, com a palavra-passe do Windows, que o programador guarda; ou a conta do sistema — e os privilégios mais elevados.
Um acionador que a caixa não sabe escrever — num evento do registo, de quinze em quinze minutos durante uma hora apenas — aparece lá, e mantém-se tal como está. No Windows, a tarefa é reescrita sobre a sua definição de origem: as suas condições, as definições de energia e as outras ações não mudam.
Agendar uma ação do Meneaufile
Uma cópia de segurança todas as noites, a exportação de uma base de dados todas as manhãs: as ações do Meneaufile agendam-se. Agendar… está nas caixas que já as confirmam:
- a cópia de segurança e a sincronização (F10, F11) — o sentido e a regra de comparação são retomados;
- a cópia e a deslocação (F6, Ctrl+F6), e o arrastar e largar;
- a compressão (F9) — o arquivo recebe a data de cada execução,
trabalho-2026-10-03.zip, e nunca substitui o da véspera; - a exportação de uma base de dados ou de uma tabela: Agendar a exportação…, no clique direito.
A caixa diz o que vai ser feito, depois pergunta quando — os mesmos
acionadores que para uma tarefa — e com que conta. O que uma pergunta teria
decidido fica decidido de antemão: a política de conflitos escolhe-se ali, e
ninguém será interrogado. A tarefa arruma-se na pasta \Meneaufile do
programador; é aí que se muda o seu horário ou que se elimina.
Quando a tarefa é acionada:
- Uma janela do Meneaufile está aberta: a ação entra na sua fila de espera, como se tivesse sido lançada à mão.
- Nenhuma janela, sessão iniciada: abre-se uma janela para ela, e fica.
- Sessão terminada — «mesmo com a sessão terminada» ou conta do sistema —: a ação faz-se sem janela. A conta do sistema não vê nem as partilhas de rede nem as palavras-passe guardadas: serve para ficheiros locais.
Uma notificação do sistema diz como terminou, o registo anota-o, e o último resultado da tarefa guarda-o: 0 para concluída, 2 para terminada com erros, 1 para uma falha. Uma origem ou um destino protegido pela palavra-passe mestra não é copiado com a sessão terminada: não estaria ninguém para a escrever. No Linux, a ação agenda-se com a sessão iniciada.
No Linux
Três pastas: systemd, os timers do sistema;
systemd-user, os do utilizador; crontab,
a sua crontab. Uma tarefa nova escreve-se como timer do utilizador — um
.service e um .timer em
~/.config/systemd/user —, ou na crontab se for arrumada lá. Na
conta do sistema, vai para /etc/systemd/system, e o PolicyKit
pede a palavra-passe.
Na crontab, uma tarefa do Meneaufile tem o nome dado por um comentário
# meneaufile: nome por cima das suas linhas; as linhas escritas à
mão leem-se com o nome do seu programa, e ficam onde estão. O que um
pacote colocou no systemd desativa-se, mas não se apaga: a sua atualização
seguinte voltaria a colocá-lo.
Manual do Meneaufile, em português.