Rufusスケジューラを使用してcronジョブを作成する場合、cronジョブのコードブロック内にcronジョブ自体のjob_idを決定する方法はありますか?
私がやりたいのは次のようなものです。
scheduler.cron '0 0 0 * * * Etc/GMT+0' do
# Nix existing jobs.
scheduler.cron_jobs.values.map { |j| if j.job_id != self.job_id then j.unschedule end }
...
end
問題はself.job_id
です。現在トリガーされているcronの現在のjob_idを取得する方法に関する提案はありますか?
現在実行中のジョブを返す「triggered_threads」のようなものがあることを私は知っています。しかし、もっと具体的なものが必要です。現在私がいるコードブロックのjob_idです。
これは可能ですか?