Windows Tips & News

WSLはバックグラウンドタスクのサポートを受けています

click fraud protection

Windows 10ビルド17046以降、Windows Subsytem for Linux(WSL)は、Windowsサブシステムにサービスがある場合と同様に、長時間実行されるバックグラウンドタスクをサポートするようになりました。 これは、次のようなサーバーを使用するWSLのユーザーにとって非常に印象的な変更です。 Apache またはのようなアプリ 画面 また tmux. これで、通常のLinuxデーモンのようにバックグラウンドで実行できます。 デーモンを実行する機能がなく、ユーザーからの要望が多かった。

昇格されたインスタンスと昇格されていないインスタンス

デーモンのサポートに加えて、WSLは、他のセッションのアクセス許可に影響を与えることなく、昇格されたプロセスインスタンスと昇格されていないプロセスインスタンスの両方を同時に持つことができるようになりました。

スタートアップタスク

ビルド17046以降のWSLは、起動タスクをサポートするようになりました。 SysVやOpenRCなどの従来のLinuxinitシステムや最新のSystemDinitシステムはサポートされていませんが、カスタム起動スクリプトを作成したり、タスクスケジューラを使用したりすることが可能になりました。

実行中のバックグラウンドタスク

バックグラウンドタスク機能の動作をテストするには、InsiderPreviewインスタンスをWindows10ビルド17046にアップグレードし、バックグラウンドで実行できるアプリをインストールします。 たとえば、 tmux、仮想マルチプレクサアプリ。
次のコマンドを使用して、新しいtmuxバックグラウンドセッションを作成できます。

tmux new -s backgroundsession

セッションは単に「backgroundsession」という名前になります。

バックグラウンドで実行されていることを確認するために、psやhtopなどの任意のプロセスマネージャーを使用できます。 これがhtopの出力です。

これで、WSLウィンドウを閉じることができ、タスクは実行されたままになります。

これをチェックアウトするには、新しいWSLウィンドウを開き、次のコマンドを使用して利用可能なtmuxセッションをチェックアウトします。

tmux ls

前のセッションが実行されていることがわかります。

次のコマンドで再度アクティブにして、中断したところから続行できます。

tmux attach -t backgroundsession

興味のある記事:

  • Windows10でWSLを有効にする
  • Windows10でWSLのデフォルトユーザーを設定する
  • Windows10のMicrosoftStoreからLinuxディストリビューションをインストールします

ソース: MSDNブログ.

Far Cry 1のコードが流出、ユーザーはゲームをビルドして実行できた

Far Cry 1のコードが流出、ユーザーはゲームをビルドして実行できた

Crytek スタジオが開発したオリジナルの Far Cry ゲームのコードが最近リークされました。 多くのユーザーは、この漏洩コードを使用してゲームをコンパイルして実行できました。 リークでは...

続きを読む

Clippy が ChatGPT の力で復活: サードパーティ開発者がそれを復活させました

Clippy が ChatGPT の力で復活: サードパーティ開発者がそれを復活させました

Fire Cube Studios 社の開発者が再導入しました クリッピー、象徴的な仮想アシスタントが Windows 10 と Windows 11 に追加されました。 この新しいバージョンの...

続きを読む

Googleはインターネット上のあらゆるものを利用してAIを訓練している

Googleはインターネット上のあらゆるものを利用してAIを訓練している

推奨: Windows® の問題を修正し、システム パフォーマンスを最適化するには、ここをクリックしてくださいGoogle は最近プライバシー ポリシーを更新し、同社が Bard ニューラル ネ...

続きを読む