私は OSX に BOINC マネージャーをインストールしており、3 つのプロジェクトにサブスクライブしています。
BOINC マネージャーが各プロジェクトで一定時間後にこれらのプロジェクトを循環するようにスケジュールする方法はありますか?
PS: BOINC マネージャーの設定である必要はありません。コマンドラインからでもできる方法があればいいのですが
私は OSX に BOINC マネージャーをインストールしており、3 つのプロジェクトにサブスクライブしています。
BOINC マネージャーが各プロジェクトで一定時間後にこれらのプロジェクトを循環するようにスケジュールする方法はありますか?
PS: BOINC マネージャーの設定である必要はありません。コマンドラインからでもできる方法があればいいのですが
boinccmd 行ユーティリティは、具体的には、あなたが求めている制御を提供する必要があります
--project URL op プロジェクト操作 op = リセット | デタッチ | アップデート | サスペンド | 履歴書 | ノーモアワーク | より多くの作業を許可する | detach_when_done | dont_detach_when_done
その後、たとえば cron を使用してタスクを一時停止/再開できます。タイプ
crontab -e
コマンド ライン バージョンが通常の os x の場所にインストールされていると仮定すると、次のようなものを貼り付けて (構文については cron を参照)、12 で worldcommunitygrid から rosetta に切り替えることができます。
0 12 * * * cd /Library/Application\ Support/BOINC\ Data/ && boinccmd --project www.worldcommunitygrid.org suspend && boinccmd --project boinc.bakerlab.org/rosetta/ resume
うまくいけば、これで始められるはずです
BOINC スケジューラは、プロジェクト間のリソース共有を定義します。3 つある場合、各プロジェクトには 33.33% のリソース シェアがあります。これは、彼らの仕事が平等に共有されることを意味します。
今、に行きます
tools > computing preferences
そこにオプションがありますSwitch between applications every...
好きな時間を定義するだけです。リソース シェアが等しく、すべてのプロジェクトの作業単位数が等しくなるため、プロジェクト間の作業時間は、前のオプションで定義した時間と同じになる可能性があります。