0
私はカップルの引数を受け入れるRubyスクリプトを持っており、その引数の1つはタイムスタンプです。スクリプトを呼び出す際の引数としてのRubyのパスタイムスタンプ
# Basically this timestamp is getting from database and I just use Time.now for testing purpose
local_timestamp = Time.now.utc
#{name} #{id} {local_timestamp}"
runcmd = "/home/test.rb"
fork { exec(runcmd) }
しかし、それはタイムスタンプ引数を適切に取られ、それだけでのみMon
を取っていない実行されます。
私はこの引数を同じエラーを発生させたlocal_timestamp.to_s
として渡そうとしました。
'exec'は、あなたの現在実行中のプログラムについては何も知らない新しいプロセスを作成します。現在のコンテキストをコピーする 'fork'だけを使いたいと思うかもしれません。 – Koraktor
なぜ 'system'ではなく' fork'/'exec'をやっていますか? – tadman