首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何作为守护进程在引导时启动ipython notebook服务器

如何作为守护进程在引导时启动ipython notebook服务器
EN

Stack Overflow用户
提问于 2013-01-13 04:39:52
回答 3查看 20.6K关注 0票数 20

我喜欢ipython,尤其是笔记本的特性。我目前在一个屏幕会话中运行着notebook进程。如何将ipython的笔记本引擎/ add服务器添加到我的系统(CentOS5)启动过程中?

EN

回答 3

Stack Overflow用户

发布于 2016-03-10 19:17:25

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

票数 12
EN

Stack Overflow用户

发布于 2013-01-13 06:45:59

也许可以这样写:

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

/etc/rc.d/rc.local?这是一种“简单”的方式,如果它只是你的个人机器,我认为很好,但如果它是一台“真正的”服务器,你可能应该做一个完整的Sys init事情;有关更多信息,请参阅this question

票数 6
EN

Stack Overflow用户

发布于 2015-09-08 05:41:27

我假设您不想以root用户身份运行该程序。这是我修改后的版本,作为<username>运行(将/etc/rc.local放在exit 0行之前):

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

您可以使用which ipython检查以确保您的ipython位于该路径。尽管你可能不会把完整的路径放在一起。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14297741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档