Como criar trabalhos diários sem acesso de gravação a / etc?

5

Eu não tenho permissões de gravação para /etc e suas subpastas, mas até mesmo gostaria de ter o script bash executado todas as manhãs. Como configurá-lo?

também quando eu digito cron na linha de comando eu recebo

  

cron: não é possível abrir ou criar /var/run/crond.pid: Permissão negada

P.S. Esta é uma pergunta de acompanhamento para Como anexar texto ao arquivo todas as manhãs?

P.S.2. Às vezes eu não desligo meu computador, então prefiro não usar "auto-start"

    
por UAdapter 08.11.2011 / 15:32

2 respostas

6

A menos que você esteja impedido ativamente de fazer trabalhos agendados (ou seja, não em /etc/cron.allow ou /etc/cron.deny ), você poderá executar seus próprios trabalhos agendados.

Execute crontab -e para abrir o editor de tarefas cron. Se for sua primeira vez, você será solicitado a selecionar um editor de linha de comando. Você provavelmente deve escolher nano , a menos que esteja familiarizado com uma das outras opções.

As entradas do Cron têm o formato

m h d mon wkday command

Então, colocando na entrada

00 04 * * * bash script.sh

executará seu roteiro às 4:00 todos os dias.

Salve o arquivo e o cron irá implementá-lo automaticamente se não houver erros de sintaxe.

Veja aqui para mais informações sobre o cron.

    
por user32085 08.11.2011 / 15:40
2

gnome-schedule para tarefas automáticas.

O Gnome-schedule é uma interface gráfica do usuário e gerencia seu arquivo crontab e fornece uma maneira fácil de agendar tarefas no seu computador. Ele suporta tarefas e tarefas recorrentes (periódicas) que acontecem apenas uma vez no futuro.

Supports custom titles and icons for your tasks so that they are more easily to keep track of
Templates support so that you won't have to create the same task again and again; these are saved in gconf and may easily ship them with, say, a Linux distribution
If run as root, you can edit any user's crontab and "at" tasks.
Human-readable strings like "Every hour" instead of "0 * * * *"
Advanced mode for crontab experts
Provides a "panel applet" where you can manage tasks from a dropdown menu
Predefined common expressions like: every minute, every week, tomorrow, next week
A calendar allows you to choose the day you want a task executed

    
por hhlp 08.11.2011 / 15:53