問題タブ [timer-jobs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4971 参照

sharepoint - SharePoint タイマー ジョブを手動で開始する

SharePoint サーバーにインストールされているタイマー ジョブを手動で呼び出したいです。役立つのは、stsadm コマンドの行に沿ったものです。

私のシナリオは、一連の機能を備えたソリューションを顧客のサーバーに展開したというものです。毎週のスケジュールが特定のタイマー ジョブを開始するのを待ちたくありません。コマンドを入力して、特定のジョブをすぐに実行したいと思います。当然、開発環境では数分間のスケジュールが設定されていますが、顧客と一緒に現場にいる間にテストを実行したいと考えています。

0 投票する
1 に答える
3123 参照

sharepoint - SharePoint: タイマージョブのロックの種類

WSS 3.0 でタイマー ジョブを作成しようとしています。私のタイマー ジョブは、XML またはデータベースに保存されている GUID を使用して、SPsite、SPWeb、SPDocumentLibrary (または画像ライブラリ) のオブジェクトを作成します。その後、それらのドキュメントを削除します。

だから私の質問は:私の SPJobLockType 'None' または 'Job' または 'ContentDatabase' は理想的には何ですか?? 以下は、タイマージョブに関するいくつかの記事を読んだ後の私の理解です。私はSharePointを初めて使用するので、どこか間違っている場合は修正してください

  1. 「なし」を使用すると、ジョブはファーム内の各サーバーで実行されます。本当に必要ですか?私の仕事はドキュメントの変更/削除のみであるためです (タイマー ジョブを使用してコンテンツ データベースのみを変更しています。間違っている場合は修正してください)。

  2. ロックタイプ 'Job' を使用すると、ジョブはジョブ作成コードが実行されるサーバーでのみ実行されます.しかし、それは私の要件を満たすことができます(そう思うが、間違っている場合は修正してください).

  3. ContentDatabase LockType についてこの記事を読みました..それは言う

要するに、これはジョブ 1 とほぼ同じです。つまり、1 つのサーバーのみを実行するということです..しかし..Pet​​er が Help needed with custom timerjob in SharePoint 2007 で見つけたように、ジョブは、WebApplication が関連付けられている ContentDatabase ごとに実行されます。 . もう 1 つの (非常に厄介な) 事実は、次のコンテンツ データベースでいつ実行されるか予測できないことです。

ご意見/ご提案をお願いします。

0 投票する
2 に答える
2753 参照

sharepoint - SharePoint タイマー ジョブの "RunWithElevatedPrivileges"?

SharePoint タイマー ジョブで SPSecurity.RunWithElevatedPrivileges を使用できますか?

昇格された特権の下でタイマー ジョブを実行する ID は?

これに関する事実を知らなければならないこともありがたく思います。

0 投票する
1 に答える
976 参照

cakephp - Cron ジョブの実行に関する問題

私は Cake PHP で入札サイトを作成しました。私が直面している主な問題は、サーバー上で CRON JOBS を実行する必要があることです。しかし、なぜそれが私を悩ませているのかわかりません。その入札サイトの各ユーザーが設定した Autobidder を実行できるように、サーバー上で毎分継続的に実行したいさまざまなアクション。私がセットアップしている Cron ジョブは... curl -s -o /dev/null http://www.domain.com/app/webroot/daemons/bidbutler
curl -s -o /dev/null http:// www.domain.com/app/webroot/daemons/extend curl -s -o /dev/null http://www.domain.com/app/webroot/daemons/autobid
curl -s -o /dev/null http: //www.domain.com/app/webroot/daemons/close

そして、すべてのものを処理しているコントローラーが下に取り付けられています....!!! これに対する解決策を私に提案してください

専門家がテストしたい場合..URL は www.domain.com/app/webroot です。

そして、ここにコードがあります...私はCRONSを実行しようとしています...!!!

クラス DaemonsController は AppController を拡張します {

} ?>

0 投票する
1 に答える
1570 参照

sharepoint - Sharepoint タイマー ジョブで失敗ステータスを表示する方法

タイマー ジョブが特定の条件で失敗した状態を表示するようにします。例外をスローする必要がありますか?

0 投票する
1 に答える
1772 参照

sharepoint - Sharepointタイマージョブ

Sharepointタイマージョブのスケジュールを調整する方法はありますか?サーバーの全体管理で表示される唯一のオプションは、ジョブを有効/無効にするオプションと、ジョブ名を変更する方法です。実際にジョブを開始したり、意味のあるデータを編集したりするために必要な、ある種の権限はありますか?

誰かが会社を辞めたとき、私はいくつかのプロジェクトを継承しました。Sharepointのすべてについて完全に無知であることをご容赦ください。

ありがとうジョー

0 投票する
2 に答える
1954 参照

sharepoint - SPJobDefinition.Execute が実行されているが、Central Admin で実行されていると表示されない

SPJobDefinition.Execute を使用して、タイマー ジョブを明示的に強制的に実行し、少しテストしています。ジョブは実行されますが、最後に実行された時刻は、「タイマー ジョブの状態」または「タイマー ジョブの定義」で変更されていません。これは以前に実行されたことがないため、強制しても「タイマー ジョブのステータス」には表示されません。最後にこれを試したときに、中央管理内の最後の実行時間が更新されたことを思い出します。そのため、何かが壊れていてステータスが更新されていないか、意図的にステータスが更新されておらず、前回そうしていると誤解しています。

0 投票する
1 に答える
1706 参照

sharepoint - Sharepoint タイマー ジョブと log4net

機能とタイマー ジョブ (FeatureActivated の機能によって作成される) で構成されるカスタム SharePoint ソリューションを開発しています。私のソリューションでは、ログに log4net を使用したいと考えています (ULS について知っています)。

機能自体のlog4netではすべて問題ありません(log4net.configをweb.configの近くに配置するだけですべて問題ありません)が、タイマージョブからlog4netを初期化する方法がまったくわかりません(IISではなく、 OSWTIMER)。

誰かが質問の答えを見つけるのを手伝ってくれませんか:

  1. log4net.config をどこに保存し、どのようにジョブに渡しますか?
  2. Execute() メソッドが呼び出されるたびに log4net を初期化する必要がありますか?

ありがとう!

0 投票する
1 に答える
2763 参照

c# - SharePoint タイマー ジョブは、スケジュールに従って実行すると正しく動作しませんが、手動で実行すると正常に動作します

ドキュメント ライブラリを取得してドキュメントを配置し、それらを PDF に変換して、毎晩 SQL サーバーに配置する SharePoint タイマー ジョブがあります。問題は、スケジュールで呼び出されたときにタイマー ジョブが機能していないように見えることです。それをインストールして、作成した小さなコンソール アプリを使用すると、正常に動作するジョブで execute を呼び出します。スケジュールどおりに実行されると、そうではありません。

ジョブが実行されていることがわかっている理由:

  1. タイマー ジョブのステータスは、午前 0 時から 12 分後に完了したことを示しています (午前 0 時に開始)
  2. ターゲット データベース テーブルが切り捨てられました (ジョブは、エクスポートの前にこれを実行する必要があります)。

何かが間違っていると私が知っている理由:

  1. データベースは空で、ドキュメントが含まれていません。手動で実行すると、ドキュメントがいっぱいになります
  2. コードの最初の行がイベント ログに出力されるはずですが、一度も実行されません。ジョブを手動で実行すると、正しくログが数回記録されます。ログへの書き込みをテストする別のタイマー ジョブは、このサーバーで正しく動作します。

今私は、コンソール アプリではなく owstimer で実行しているときにアクセス許可を使用するのは奇妙なことだと考えていました。しかし実際には、最初に行うことは Windows イベント ログに記録することであり、これは発生していませんが、これだけを行うタイマー ジョブでは機能します。そして、発生していないように見えるイベントロギングの後にある切り捨てコードがヒットしています。