2013-01-12 16 views
18

私はipythonが特にノートブック機能を好きです。私は現在、ノートブックプロセスで実行中の画面セッションを維持しています。 ipythonのノートブックエンジン/ Webサーバーを私のシステム(CentOS5)の起動手順にどのように追加すればよいですか? /etc/rc.d/rc.localデーモンとして起動時にipythonノートブックサーバを起動する方法

cd /path/to/notebookdir && ipython notebook --no-browser & 

答えて

6

はたぶんのようなものを置きますか?これは簡単な方法ですが、それはあなたの個人的なマシンだと思っていますが、それが「本当の」サーバの場合は、おそらくSys V-initの完全なことを行うべきです。 this questionを参照してください。

3

あなたはrootとしてプログラムを実行したくないと思います。あなたのipythonがwhich ipythonとそのパスにあることを確認するためにチェックすることができ

su <username> -c "/usr/bin/ipython notebook --no-browser --profile <profilename> &"

:これは<username>exit 0行の前/etc/rc.localでPUT)として実行され、私の修正版です。あなたは完全な道を踏み出さないで逃げることができるかもしれませんが。

+1

あなたも ' - ノートパソコン専用-dir'オプションを指定することもできます – Constantino

6
vi /usr/lib/systemd/system/ipython-notebook.service 
#put the following in there. 
-----------------8<------------------ 
    [Unit] 
    Description=IPython notebook 

    [Service] 
    Type=simple 
    PIDFile=/var/run/ipython-notebook.pid 
    ExecStart=/usr/bin/ipython notebook --no-browser 
    User=ipynb 
    Group=ipynb 
    WorkingDirectory=/home/ipynb/notebooks 

    [Install] 
    WantedBy=multi-user.target 
-----------------8<------------------ 

# useradd ipynb 
# su - ipynb # go there create notebooks dir 
# systemctl daemon-reload 
# systemctl enable ipython-notebook 
# systemctl start ipython-notebook 

credits

関連する問題