デーモンを使用してスクリプトをラップし、ログの場所を指定しました: スクリプトは次のようになります:
#!/usr/local/bin/ruby
require 'rubygems'
require 'daemons'
Daemons.run_proc(
'script_test', # name of daemon
:log_output => true,
:output_logfilename => "script-test.log",
:logfilename => "script-test.log"
) do
exec 'ruby /opt/script-test/script-test.rb'
end
問題は、スクリプトが存在するのと同じディレクトリにログが保存されていることです。ログを /var/log/script-test などの別のディレクトリに追加する必要があり、後でそれらのログを毎週ローテーションする必要があります。スクリプトのログを /var/log ディレクトリに保存できるようにするための解決策を教えてください。