我喜歡終端功能,對於我們希望學生直接從終端進行一些工作以便體驗該環境的用例很有效。自動啓動的shell是sh,並沒有提供我所有的bash默認值。我可以輸入「bash」,一切都完美。我怎樣才能使「bash」成爲默認值?Jupyter中的終端如何自動運行bash而不是sh
4
A
回答
1
隨着Jupyter在Ubuntu 15.10上運行,Jupyter shell將默認進入/ bin/sh,這是一個到/ bin/dash的符號鏈接。
rm /bin/sh
ln -s /bin/bash /bin/sh
該修復得到Jupyter終端引導到bash爲我。
4
Jupyter使用環境變量$SHELL
來決定啓動哪個shell。如果你正在使用init運行jupyter,那麼這將在Ubuntu系統上設置爲破折號。我的解決方案是在啓動jupyter的腳本中使用export SHELL=/bin/bash
。
1
我試圖通過添加以下行到文件的/ etc /環境交換系統範圍內的SHELL環境變量的最終出路:
SHELL=/bin/bash
這工作在Ubuntu環境。在重新啓動後,SHELL變量總是指向/bin/bash而不是/bin/sh。
此外,設置cron作業發射jupyter筆記本在系統啓動時觸發jupyter筆記本的終端同樣的問題。
事實證明,我需要包括猛砸init文件像的〜/ .bashrc在cron作業聲明變量設置和採購報表通過命令$ crontab -e命令如下:
@reboot source /home/USERNAME/.bashrc && \
export SHELL=/bin/bash && \
/SOMEWHERE/jupyter notebook --port=8888
通過這種方式,我可以通過遠程Web瀏覽器(http://server-ip-address:8888/)登錄Ubuntu服務器,並打開jupyter筆記本的終端默認爲與本地環境相同的Bash。
相關問題
- 1. bash腳本手動運行在終端,而不是從crontab中
- 2. 在終端中運行更多sh
- 3. 如何運行,從bash的終端運行Ruby腳本
- 4. 如何在終端上運行Jupyter上的python腳本?
- 5. 如何在Ubuntu的終端中自動運行應用程序?
- 6. 在PyCharm終端啓動/ usr/bin/login而不是/ bin/bash
- 7. 如何在bash終端中選擇行
- 8. Jupyter不可用終端
- 9. 爲什麼我的.sh文件沒有在終端中運行?
- 10. 字計數例如在Eclipse運行,而不是在終端
- 11. 如何運行在不同的終端
- 12. Java程序在Eclipse中運行,而不是在終端
- 13. 上JupyterNotebook,而不是在終端中運行命令Tensorflow
- 14. 如何設置maven rpm插件使用bash而不是sh
- 15. ImageMagick的從終端運行而不是在PHP
- 16. 如何運行終端
- 17. sh- 3.2#而不是#?
- 18. 運行.sh腳本而不是可執行文件
- 19. 如何在Ubuntu中運行PyCharm - 「運行在終端」或「運行」?
- 20. Linux和終端:如何在終端預約中運行命令?
- 21. 自動運行%matplotlib內嵌在jupyter qtconsole
- 22. 腳本運行jupyter筆記本自動
- 23. Bash - if語句不自動運行
- 24. 如何從QT程序中啓動終端中的bash腳本?
- 25. Jupyter中的顏色終端錯誤
- 26. Bash終端 - .profile不呼叫終端中的某些功能
- 27. 通過EXEC在Java中運行在終端的命令而不是root
- 28. BASH&MYSQL - 運行bash/sh腳本期間的logg mysql問題
- 29. 如何在運行.sh時終止屏幕?
- 30. (MAC)從終端中的應用程序啓動時,命令和SH文件不會運行
我想它應該拿起你的默認外殼。如果你打開一個普通的終端,你會得到什麼外殼? – cel
用ssh,我得到了bash。我應該追查下來。 –