2013-01-12 14 views

Odpowiedz

6

Może umieścić coś takiego:

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

w /etc/rc.d/rc.local? To jest "łatwa" droga, w porządku, jeśli to tylko twoja osobista maszyna, ale jeśli jest to "prawdziwy" serwer, powinieneś prawdopodobnie wykonać pełną procedurę Sys V-init; zobacz this question dla więcej

3

Zakładam, że nie chcesz uruchamiać programu jako root. Więc to jest moja zmodyfikowana wersja, która działa jako <username> (umieścić w /etc/rc.local przed linią exit 0):

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

Można sprawdzić, aby upewnić się ipython jest na tej drodze z which ipython. Chociaż możesz po prostu być w stanie uciec, nie stawiając całej ścieżki.

+1

może chcesz również określić '--notebook-dir' opcję – 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

Powiązane problemy