Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian Wheezy com G3 - Gnome-Shell
Por walescko
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

Habilitar e desabiliar uma página no apache por agendamento com crontab

[1] Enviado em 06/01/2012 - 10:04h Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Adelso Silva
adelso_silva

(usa Debian)


Olá galera, sou novo aki como menbro mas ja sou bem antigo no que disrespeita a pesquisas no viva o linux, pois o mesmmo já me tirou de muitas enrascadas. Bom.. vamos ao que interessa. Então coloquei no crontab um agendamento para abilitar e desabilitar uma página no apache onde o mesmo está rodando no Debian, porem o crontab consegue desabilita-la mas na hora de rodar o script que abilitar não acontece nada. OBS "Ja li todos os posts relacionado ao crontab", por isso vou postar somente o script de habilitação:

#!/bin/bash

a2ensite relacion > /dev/null

/etc/init.d/apache2 restart > /dev/null

e no crontab está da seguinte forma
0 8,14 * * * /bin/sh /home/desabilita_site
0 12,18 * * * /bin/sh /home/habilita_site

É necessário esse agendamento pois se trata de uma página de relacionamento dentro da empresa pois se essa página ficar o tempo todo no "ar" vcs já sabem...a galera não trabalha.
Conto com a ajuda dos colegas.


 

  


[2] Enviado em 09/01/2012 - 16:48h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Cristiano Costa
BlackMarik

(usa Ubuntu)


Antes, só vou fazer duas correções gramaticais, "Habilitar" e "Script" RSRS

Mas de volta ao assunto, já verificou se o nome do arquivo está certo, e se ele está com permissão de execução?

 

[3] Enviado em 09/01/2012 - 17:27h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Adelso Silva
adelso_silva

(usa Debian)


Olá BlackMarik realmente eu errei no português, pois estava um pouco empolgado. Pois bem...o script aqual faz referência a habilitação do site, está com o nome certo e com permissão de execução porém nada acontece. O estrando é que outro script que desabilita funfa direitinho.

Mas de qualquer forma eu agradeço sua força.

 

[4] Enviado em 09/01/2012 - 19:15h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Cristiano Costa
BlackMarik

(usa Ubuntu)


Testa executar o script manualmente, e vai vendo os erros

 

[5] Enviado em 10/01/2012 - 08:55h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Adelso Silva
adelso_silva

(usa Debian)


executei o script como vc recomendou e funfô direitinho. Só num funciona mesmo no crontab.

 

[6] Enviado em 10/01/2012 - 09:04h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Paulo Riceli Dias Lelis
./.ronin

(usa Slackware)


Debug em bash

bash -x script


 

[7] Enviado em 10/01/2012 - 09:08h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Paulo Riceli Dias Lelis
./.ronin

(usa Slackware)


Tente trocar o /bin/sh por /usr/bin/bash.

Scripts para contrab são melindrosos com links e em muitos sistemas /bin/sh é um atalho para /usr/bin/bash.

Ou ainda tente trocar o #!/bin/bash por #!/bin/sh dos scripts - não das linhas contrab.

 

[8] Enviado em 11/01/2012 - 14:00h Re: Habilitar e desabiliar uma página no apache por agendamento com crontab
Linux user: Adelso Silva
adelso_silva

(usa Debian)


Olá ronin, eu fiz como vc mandou e o resultado foi esse:
+ a2ensite relacion
+ /etc/init.d/apache2 restart
porem o script roda direitinho, fiz tambem as alterações no crontab conforme vc me recomendou mas ainda não funfô

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.