2016-06-30 11 views
1

私はWindows上でjupyterノートブックを実行したいですが、それは常にブロックする端末 "ウィンドウコマンドプロンプト"を残しました、どうすればそれを避け、jupyterサーバーをバックグラウンドで実行させることができますか?Windowsのバックグラウンドでjupiterノートブックを実行するにはどうしたらいいですか?

+0

私はスケジュールされたタスク[ここ](http://nathanielobrown.com/blog/posts/directions_for_running_jupyter_in_the_background_on_windows.html)でこれを行う方法についてブログ記事を書いています。 – nathanielobrown

答えて

0

私はこれもやりたいと思っています。私の友人からの解決策を見つけましたが、私はそれを理解できません。

まず:ここに解決策がある、私はwin8とwin10上でテスト新しい.BATファイルを作成し、ファイルに行下に追加:この前

jupyter notebook 

、あなたができることを確認する必要がありますコマンドラインでjupyterノートを実行するには、 'jupyter notebook'のコマンドを入力します。終了したら、この.batファイルをダブルクリックし、jupiterノートブックを実行できるかどうかをテストしてください。例えばこのファイルの名前はjupyter.batです。

第二:新しい.vbsファイルを作成し、ファイルに次のけん引行を追加します。

Set ws = CreateObject("Wscript.Shell") 
ws.run "cmd /c jupyter.bat",vbhide 

jupyter.batは、.batファイルあなたに変更し、このファイルを保存し、それをダブルクリックする必要があります。 jupyterはバックグラウンド・プロセスとして実行されます。 .vbsファイルをダブルクリックすると、プロンプトには何も表示されません。あなたがjupyterをシャットダウンしたいときは、タスクマネージャを開き、pythonプロセスを見つけて閉じます。

幸運!

0

Windowsでは、CygwinというUnixターミナルエミュレータを使用する方が好きです。 Git for Windowsコマンドラインをダウンロードすると簡単に試してみることができます。管理者権限やパスワードは必要ありません。 Windows 10ユーザーは、Linuxサブシステムでbashを使用することもできます。

CygwinはBashシェルを実行します。設定ファイルは通常~/.bashrcにあります。私はそれに次のエイリアスを追加しました:

alias jn="cd /c/Users/FLeblanc && jupyter notebook &> /dev/null &" 
alias jnk='ps -W | grep "jupyter-notebook" | awk "{print \$1}" | xargs kill -f' 

最初のものは、単純に/ dev/nullにstdoutとstderrの両方をリダイレクトすることによって、バックグラウンドでjupyterノートブックを開始し、あなたのプロセスのPIDを与える:

$ jnk 
[1]+ Done cd /c/Users/FLeblanc && jupyter notebook &> /dev/null 

私はこれが唯一の斜め答えを答える知っているが、あなたはそれが便利見つけることを願って:

$ jn 
[1] 9524 

第二は、単に名前jupyter-notebookを持っている任意のプロセスを強制終了しますにもかかわらず。

関連する問題