Forum: Rails France Problem avec system("rake ...

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C7ce3af7050f4580f56654aa6d52a36e?d=identicon&s=25 Tranquiliste (Guest)
on 2008-10-18 22:14
(Received via mailing list)
Bonjour je veux remettre à zéro mes log à partir de mon application,
j'ai donc une méthod clear_log que j'appelle et qui contient le code
suivant

   prod_logs_cleared = system("rake log:clear RAILS_ENV=production")
### development
    if prod_logs_cleared
      msg += "Les logs de production ont été vidés"
    else
      msg += "Les logs de production n'ont pas été vidés"
    end

Cela marche bien sur mon environnement de développement (avec
RAILS_ENV=development) mais pas sur la production et je ne vois rien
dans les logs qui indique un problème.

Avez vous une idée?

Merci
Nicolas
C7ce3af7050f4580f56654aa6d52a36e?d=identicon&s=25 Tranquiliste (Guest)
on 2008-10-19 08:44
(Received via mailing list)
Un problème de droit? Si oui comment j'indique mes info de connection?
2fd0206c71a1b22a9cc6293f38537461?d=identicon&s=25 Cyril Mougel (shingara)
on 2008-10-20 23:27
(Received via mailing list)
Tranquiliste wrote:
> Un problème de droit? Si oui comment j'indique mes info de connection?
>
Personnelement j'utiliserais un bon logrotate :)

--
Cyril Mougel
http://blog.shingara.fr
C7ce3af7050f4580f56654aa6d52a36e?d=identicon&s=25 Tranquiliste (Guest)
on 2008-10-20 23:35
(Received via mailing list)
> Personnelement j'utiliserais un bon logrotate :)
>
Comment ça marche?

Sinon mon problème a l'air de venir du fait que en prod, quand la
commande est exécutée je ne suis pas au bon niveau dans mon
arborescence de répertoire. Il faut que je creuse un peu.

Nicolas
7bff8e0fdf3dece314be67b5e1a54895?d=identicon&s=25 Guillaume Desrat (Guest)
on 2008-10-21 08:08
(Received via mailing list)
Salut,

si tu n'es pas au bon endroit, je te propose de remplacer ta commande
par celle-ci :

  prod_logs_cleared = system("cd #{RAILS_ROOT} ; rake log:clear
RAILS_ENV=production")

(absolument pas testé chez moi)

mais je pense qu'il y a plus propre, comme chargé les tâches rake et
les exécuter depuis le source Ruby sans passer par system().

Le 20 oct. 08 à 23:34, Tranquiliste a écrit :

> arborescence de répertoire. Il faut que je creuse un peu.
>
> Nicolas
> >

Guillaume "Zifro" DESRAT
Président de l'association Ruby France
http://www.rubyfrance.org/
2fd0206c71a1b22a9cc6293f38537461?d=identicon&s=25 Cyril Mougel (shingara)
on 2008-10-21 08:54
(Received via mailing list)
Tranquiliste wrote:
>
>
>
>> Personnelement j'utiliserais un bon logrotate :)
>>
>>
> Comment ça marche?
>
C'est une application qui permet d'archiver les anciens log. Du coup ca
met le fichier de log à vide.

http://www.delafond.org/traducmanfr/man/man8/logro...
This topic is locked and can not be replied to.