各月の初めに、Naumen Phone Outsourcing(簡単にするために、NPOと呼びます)の腸からプロジェクトと日ごとにソートして前月の会話の録音をアンロードするタスクがあります。 これを実装する方法は?
NPOでは、これらすべては「/ opt / naumen / nauphone / spool / naubuddyd / mp3 / YYYY / MM /」に保存されます。 唯一の「but」はすべて1つのヒープに格納されます。
tbl_gl_call_infoテーブルは、特定のプロジェクトの会話の記録でファイルの名前を強調表示するために
役立ちます(これには、拡張子「.wav」を追加するファイルの名前の
sessionidフィールドと、プロジェクトIDが保存される
parentuidフィールドがあります)。 必要な時間間隔は
incomingtimeフィールドに保存されます。 この場合、オペレーターが応答した呼び出し(
finalstage = 'operator' )またはオペレーターがリダイレクトした呼び出し(
finalstage = 'redirect' )のみに関心があります。 すべてが1つの単純な選択で行われます。
select distinct a.sessionid||'.wav' from tbl_gl_call_info a where a.parentuid='__project_ID' and to_number(to_char(a.incomingtime, 'YYYY'))=2013 and to_number(to_char(a.incomingtime, 'MM'))=04 and (a.finalstage='operator' or a.finalstage='redirect')
スクリプトの出力で、目的のファイルのリストを取得します。 あとは、これらのファイルを見つけて、必要なディレクトリに書き込むだけです。
ここには私の自然な怠が含まれており、すべての日常業務をコンピューターに任せることにしました。 まず、プロジェクトの名前とNPOシステムのIDを比較するファイルを作成します。
Project_1 project1code Project_2 project2code
最後に空の行を残します。
次に、すべての作業をこのスクリプトに委任し、起動時にファイルを収集する必要がある年と月を示します。
図を完成させるには、必要なパラメーターを使用して月に1回前のスクリプトを実行するスクリプトを作成し、結果をメールで送信します。
そして彼にcron'uを養う
0 1 1 * * /home/user/report/report.sh
以上です。 誰かが役に立つといいな。