我想确保在重新启动AWS EC2 Linux计算机时自动启动Web服务。
要手动启动该过程,我需要输入以下命令:
sudo su
cd /root/notebooks
nohup jupyter notebook &
我按照下面编辑了/etc/rc.local,但是这个过程永远不会启动。有什么想法吗?
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
sudo su
cd /root/notebooks
nohup jupyter notebook &
touch /var/lock/subsys/local
答案 0 :(得分:2)
回答考虑Ubuntu OS, 最简单和最好的解决方案(尽管如此,即使服务器停止运行也会运行,但这不是问题):
vim script
不提供扩展名)并输入内容,如下所示:sudo su cd /root/notebooks nohup jupyter notebook &
现在,在该目录本身中,运行以下命令:
chmod +x script update-rc script defaults
你已经完成了。 如果您使用的是16.04 ubuntu,请使用update-rc.d。