Pular para o conteúdo

Editar crontab via shell

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Editar crontab via shell

Enviado em 24/09/2012 - 09:06h

Preciso encontrar uma maneira de editar o crontab via shell script. Preciso adicionar uma tarefa em muitas máquinas e estou pensando em fazer um script.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Cron é texto

Enviado em 24/09/2012 - 16:54h

Cara,

O Cron grava um arquivo de texto simples, nas pastas:

Centos/Red-Hat:
/var/spool/cron

Debian/Ubuntu:
/var/spool/cron/crontabs/


Nem precisa de um script, manda um echo "regra do cron" para o arquivo dentro do /var/spool/cron/(usuario da regra).

Por exemplo: você criou uma regra qualquer no cron com o usuário root.

* * * * * df -h /

Será criado um arquivo root na pasta: /var/spool/cron/root

Arquivo em texto simples.

Se você quiser adicionar uma regra, mande um echo para o arquivo, com a regra.

echo "* * * * * ls /" >> /var/spool/cron/root


Algo assim. é tudo texto os agendamentos do Cron.


As regras do Cron acima, são meros exemplos.

3. Re: Editar crontab via shell

Enviado em 28/11/2014 - 17:18h

cromado escreveu:

Cara,

O Cron grava um arquivo de texto simples, nas pastas:

Centos/Red-Hat:
/var/spool/cron

Debian/Ubuntu:
/var/spool/cron/crontabs/


Nem precisa de um script, manda um echo "regra do cron" para o arquivo dentro do /var/spool/cron/(usuario da regra).

Por exemplo: você criou uma regra qualquer no cron com o usuário root.

* * * * * df -h /

Será criado um arquivo root na pasta: /var/spool/cron/root

Arquivo em texto simples.

Se você quiser adicionar uma regra, mande um echo para o arquivo, com a regra.

echo "* * * * * ls /" >> /var/spool/cron/root


Algo assim. é tudo texto os agendamentos do Cron.


As regras do Cron acima, são meros exemplos.


Valeu cara, funcionou aqui pra mim!


4. Re: Editar crontab via shell

Enviado em 17/12/2014 - 08:33h

Pode marcar como resolvido e citar a melhor resposta ?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder