Ubuntu系統下實現開機自啟動應用腳本


 

以應用 sk 為例子

 

一、安裝好或下載好應用軟件

查看 sk 所在位置

whereis sk

 

二、編寫應用啟動腳本.sh

#!/bin/sh

/usr/local/sk<<EOF bdfn33p2 EOF echo 'ok'
'bdfn33p2' 為啟動應用時需要的參數,需要看具體應用
<<EOF 參數 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端口

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM