En utilisant les démons, comment est-ce que je spécifie que le journal de mon script entre/log/et son pid va dans/tmp/pids /? J'ai lu les docs, et je vois: dir /: dir_mode, mais je ne peux que faire l'un ou l'autre, pas les deux - semble être un très mauvais ensemble d'options si vous me demandez.Comment spécifier les répertoires log et pid du démon?
5
A
Répondre
3
Il ne ressemble pas à la vanille Daemons
peut faire ce que vous voulez, mais c'est réparable. Essayez quelque chose comme ceci:
require 'rubygems'
require 'daemons'
module Daemons
class Application
def logfile; '/log/f1'; end
def output_logfile; '/log/f2'; end
end
end
Daemons.run '/tmp/test.rb',
:dir => '/tmp/pids',
:dir_mode => :normal,
:ontop => false,
:log_output => true
Vous voulez sans doute la logique de * logfile d'agir plus comme les originaux; il suffit d'analyser la source des démons pour def.logfile. J'aurais aussi plutôt patché une sous-classe de Application
mais elle est instanciée par son nom ailleurs dans le module Daemons, ce qui rend les choses difficiles.
Questions connexes
- 1. Comment spécifier les répertoires FTP source et de destination dans une tâche de script?
- 2. Java WebStart et les répertoires approuvés
- 3. Exécuteur et démon en Java
- 4. MSI Log Debug Log Sink
- 5. Stratégie d'attribution PID sous Windows/Utilisation de PID pour nommer les fichiers temporaires
- 6. Comment le démon Ruby
- 7. Comment déterminer le PID du parent d'un processus
- 8. Répertorier les répertoires et les fichiers PHP
- 9. Comment afficher les répertoires et les répertoires d'application commençant par dot dans Netbeans sous OSX?
- 10. Comment gérer les fichiers et les répertoires sous WSH?
- 11. Log shipping
- 12. IIS Pool d'applications PID
- 13. fichier de propriétés log-consg et log4j
- 14. Comment créer des threads démon?
- 15. Paster ne peut pas arrêter le démon
- 16. PID à partir du numéro de socket sur Windows?
- 17. Rails Caching Log Level
- 18. Spécifier la largeur et la hauteur du tracé
- 19. FileUploads et répertoires racine
- 20. Comment indiquer l'état d'un démon Linux
- 21. ASP.NET et répertoires virtuels
- 22. Git: Comment ignorer les répertoires correspondants dans un sous-répertoire?
- 23. comment configurer les répertoires MSBuild VC++
- 24. Meilleure approche du service Web optimisé par un démon
- 25. Comment spécifier les modificateurs kbd avec SendInput()?
- 26. rotation Apache Log Script
- 27. Erlang: le script 'init.d' du démon ne démarre pas
- 28. Dois-je désactiver mod_rails pour les répertoires images et stylesheets?
- 29. Log SQL Server Modification du mot de passe
- 30. Quelqu'un peut-il expliquer la structure d'un Pid à Erlang?