1

(データ ウェアハウスのデータを取得するために) 毎日ノートブックを実行する必要があります。現在、手動で開始しています。そのため、週末はデータを取得できません。そのため、ノートブックを毎日自動的に実行するソリューションを探しています。

4

2 に答える 2

2

UNIXライクなOSの場合、ノートブックのコンテンツをMathematicaスクリプトに変換し、cronを使用して定期的に実行するようにスケジュールすることができます。

もう1つのあまりお勧めできない方法は、Mathematicaでスケジューリングを行うことです。何かのようなもの:

Do[
    If[
        MemberQ[{"Monday", ...}, DateString["DayName"]], 
        runMyProgram[]
    ]; 
    Pause[3600*24],
    {30}
]
于 2012-05-10T21:21:42.443 に答える
1

Mathematicaを実行して出力を書き込む必要がある場合は、次の手順を使用して、Windowsのスケジュールされたタスク(「毎日」に設定)で呼び出すことができます。例のファイルの場所のいくつかは簡単にするために指定されています。つまり、1つはMathematicaディレクトリ自体にありますが、必ずしもパスの詳細を追加する必要はありません(システムによって異なります)。

mathematicaはコマンドラインからフロントエンドと評価ノートブックを開始します

ノートブックがインタラクティブに実行され、同じノートブック内にコンテンツを保存するように設計されている場合は、次の投稿の方法を使用できます。この方法の方が、「キャッチされないスロー」警告を生成するという無害な副作用があります(これは投稿で説明されています)。

JLinkまたはUseFrontEndによって生成されたキャッチされていないスロー

于 2012-05-10T18:56:43.163 に答える