jupyter每次都要人工执行shell启动,今天设置它为开机启动.并完成了外网访问方案.
本文主要介绍开机启动的介绍.外网如何访问择日再写文章介绍.
1找/lib/systemd/system/rc-local.service这个文件,我的ubuntu是在lib目录下找到这个文件的,跟网上其他人的不一样,所以才写此文记录.
追加
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
systemctl enable rc-local
这部完成后面大同小异啦!
向文件 rc.local 写入
#!/bin/bash -e
echo "this just a test" > /root/test/test.txt
exit 0
给 rc.local 加上【可执行】权限 (默认不可执行,不加权限的话怎么改动 rc.local 都不会执行)
chmod +x /etc/rc.local
重启查看是否生成文件.
到了这一步,修改rc.local,增加自己需要的启动命令即可.
重启机器测试,
出现了问题,nohup执行jupyter不生效,查了一下午不知道什么原因.
最后使用crontab命令先解决了.后面再来排查.
crontab -e -u xx(这里写自己的用户名,不要写root)
@reboot (sleep 2;sh /home/xx/jupyter.sh)
重启成功啦!