Linux 開機自啟動 Jupyter
環境
- Ubuntu 16.04 桌面版
- Anaconda 3.6
方法
用管理員權限使用 emacs1 打開 /etc/rc.local
sudo emacs /etc/rc.local
加入下面兩行(請隨自己的設定改變) 說明
- $user_name 是指自己的使用者名稱
- su $user_name 是要以該使用者的身分執行
- /home/$user_name/anaconda3/envs/DL3/bin/jupyter 則是你執行 jupyter 的位置,這裡是以 ubuntu 下的 anaconda 為例
- lab 跟 notebook 分別是執行 jupyter lab 跟 jupyter notebook,看個人需要使用
su $user_name -c "/home/$user_name/anaconda3/envs/DL3/bin/jupyter lab --no-browser;" & su $user_name -c "/home/$user_name/anaconda3/envs/DL3/bin/jupyter notebook --port 8889 --no-browser;" &
所以我是
su sappy -c "/home/sappy/anaconda3/envs/DL3/bin/jupyter lab --no-browser;" & su sappy -c "/home/sappy/anaconda3/envs/DL3/bin/jupyter notebook --port 8889 --no-browser;" &
可以使用下面的指令來協助除錯,詳細可以看這篇文章
systemctl status rc-local.service
結論
rc.local 雖然已經過時了,但是……能用就好 😁 😁
參考
一種編輯器 ↩︎