daemons

    137熱度

    15回答

    我已經編寫了一個Python腳本,用於檢查某個電子郵件地址並將新電子郵件傳遞給外部程序。我怎樣才能讓這個腳本全天候執行,例如在Linux中將它變成守護進程或服務。我是否還需要一個永不停止在程序中的循環,還是可以通過多次執行代碼來完成這個循環?

    1熱度

    1回答

    我有一個Ruby 1.9腳本,我想將其作爲長時間運行的後臺進程運行。 看起來我可以選擇在腳本內部調用Process.daemon來守護它,或者我可以在後臺使用shell的&符號運行腳本,並在通過在命令前面註銷登出服務器後繼續運行腳本與nohup。 哪種方式更好?

    1熱度

    1回答

    我有一個用ruby編寫的守護進程腳本,它對daemon start和daemon stop等命令作出響應。它可以用shebang #!/usr/bin/env ruby執行,它可以從終端調用。我需要在登錄時啓動守護進程並在註銷時停止它。 背景信息:KDE,zsh。 我已經試過用daemon start和daemon stop製作兩個單獨的shell腳本,並將它們放在~/.kde4/Autostar

    5熱度

    3回答

    我寫在紅寶石的那一刻它利用ActiveRecord的寶石的數據庫交互的項目,我想使用ActiveRecord::Base.logger屬性用下面的代碼記錄所有數據庫活動 ActiveRecord::Base.logger = Logger.new(File.open('logs/database.log', 'a')) 這工作正常遷移等(由於某種原因似乎需要日誌記錄被啓用,因爲它使被禁用時一個

    2熱度

    1回答

    我正在使用delayed_job在我的Rails應用程序上運行一些後臺進程。這些進程讀取和寫入數據庫以及寫入日誌文件。 我的問題是 - 當我停止工作時,是否會終止進程(最終會破壞我的數據)還是等待作業結束或類似的事情?

    6熱度

    1回答

    當我設置記錄參數的守護程序(1.1.0)的寶石,我將如何實現類似的行爲,以這條線? logger = Logger.new('foo.log', 10, 1024000) 守護程序選項: options = { :ARGV => ['start'], :dir_mode => :normal, :dir => log_dir, :mul

    1熱度

    1回答

    我安裝了ruby gem守護進程。爲了確保它正常工作,我創建了一個腳本,每5秒打印一次文件。然後,我使用他們在位於http://daemons.rubyforge.org/的自述文件中提供的簡單示例創建了另一個文件來運行腳本。我需要rubygems和守護進程。然後我輸入'ruby mycontrol.rb start'。他們使用的例子有一些類型的消息說'(myserver.rb現在在後臺運行)',

    6熱度

    1回答

    所以Ruby的守護進程gem讓你在啓動你的進程時設置​​。什麼是監視器,你用它做了什麼?你所要做的只是指定true或false ...是在某處創建一個日誌文件?一些實際監控流程的東西,比如god?爲什麼關於這件事情如此可怕的文檔? 或者這實際上是每個人都應該知道的Unix事情嗎? :)

    0熱度

    5回答

    我目前正在開發一個需要大量進程在「主」進程控制下運行的項目,該進程通過TCP接收遠程命令並告知子進程要做什麼(例如:哪些文件他們應該採取行動,他們應該執行哪些處理操作)。 我已經想出以下的思路來傳遞命令/配置下到子進程: 信號(不夠強大) 二進制協議通過燈座或管連接每一個過程到主人(重新發明輪子)。 RPC(可能矯枉過正) CORBA(也許是矯枉過正) DDS(完全矯枉過正) 任何意見/建議嗎?

    0熱度

    1回答

    rake jobs:work作品就好 但RAILS_ENV=development ./script/delayed_job start(或其任何排列)不能在1.9.2工作。我可以在1.9.1上運行它。 任何人都有解決方案嗎?