Ubuntu系统下实现开机⾃启动应⽤脚本以应⽤ sk 为例⼦
⼀、安装好或下载好应⽤软件
查看 sk 所在位置
whereis sk
⼆、编写应⽤启动脚本.sh
#!/bin/sh
/usr/local/sk<<EOF
bdfn33p2
EOF
echo 'ok'
'bdfn33p2' 为启动应⽤时需要的参数,需要看具体应⽤
<<EOF
参数
ubuntu vim命令EOF
 为带参数启动的格式
三、配置⾃启动服务
#新建服务⽂件
sudo vim /lib/systemd/system/sk.service
加⼊以下代码
[Unit]
Description=sk
After=network.target
[Service]
Type=simple
# 这⾥填⽤户名,下同
User=ojb
EnvironmentFile=/home/sk    #⽂件所在位置,下同
ExecStart=/home/sk
ExecStop=/usr/bin/pkill    /home/sk
KillMode=process
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
保存后终端依次输⼊以下代码
sudo systemctl daemon-reload
sudo systemctl enable sk.service
sudo systemctl start sk.service
输⼊以下代码观察有⽆报错信息
systemctl status sk
配置成功的话jupyter-notebook已经添加进系统服务,同时满⾜开机⾃启与后台运⾏
四、其他常⽤控制命令
#移除sk服务
sudo systemctl disable sk.service
#重启jupyter服务
sudo systemctl restart sk.service
#停⽌jupyter服务
sudo systemctl stop sk.service
五、注意 ubuntu如果开启防⽕墙的话须开启8888端⼝sudo ufw status                # 查看防⽕墙状态
sudo ufw allow 6789      # 开启6789端⼝

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。