Ubuntu開機啟動腳本

一、Linux開機啟動腳本

在Linux中,我們可以使用systemd管理系統服務和啟動,systemd是一個 init 系統和系統管理器,提供 Ubuntu Linux 進程的生命周期管理。

sudo systemctl status SampleApp.service    # 檢查服務狀態
sudo systemctl start SampleApp.service     # 啟動服務
sudo systemctl stop SampleApp.service      # 停止服務
sudo systemctl restart SampleApp.service   # 重啟服務
sudo systemctl enable SampleApp.service    # 設置開機啟動
sudo systemctl disable SampleApp.service   # 取消開機啟動

二、Ubuntu開機自啟動腳本

在Ubuntu中,我們通常使用 Upstart 或者 systemd 來實現開機自啟動。

1、使用 Upstart:

sudo gedit /etc/init/SampleApp.conf 
# 寫入以下內容:
description "Sample Application"
start on startup
task
exec /path/to/SampleApp

2、使用 systemd:

sudo gedit /etc/systemd/system/SampleApp.service 
# 寫入以下內容:
[Unit]
Description=Sample Application
After=network.target

[Service]
ExecStart=/path/to/SampleApp
Restart=always
User=root

[Install]
WantedBy=multi-user.target

三、Ubuntu開機啟動程序

在 Ubuntu 中,你可以把程序添加到開機啟動啟動項列表中,使其在啟動時自動運行。

1、通過 GUI 添加開機啟動程序:

打開 “啟動應用程序”(gnome-session-properties), 點擊 “添加” 按鈕,輸入應用相關信息即可添加。

2、命令行添加開機啟動程序:

sudo ln -s /path/to/SampleApp /etc/init.d/SampleApp
sudo chmod +x /etc/init.d/SampleApp
sudo update-rc.d SampleApp defaults

四、Ubuntu開機自啟動釘釘

讓釘釘在 Ubuntu 開機啟動是非常方便的:

1、打開釘釘設置:

在釘釘界面,點擊左上角的頭像,進入 “設置” 頁面。

2、找到 “開機啟動”:

在 “設置” 頁面,點擊 “開機啟動” (需要管理員權限)。

3、重啟 Ubuntu:

開機啟動設置生效需要重啟 Ubuntu。

五、Ubuntu開機自啟動sh程序

1、使用 Upstart:

sudo gedit /etc/init/SampleScript.conf 
# 寫入以下內容:
description "Sample Script"
start on startup

task
exec /bin/sh /path/to/sample.sh

2、使用 systemd:

sudo gedit /etc/systemd/system/SampleScript.service 
# 寫入以下內容:
[Unit]
Description=Sample Script
After=network.target

[Service]
Type=idle
ExecStart=/bin/sh /path/to/sample.sh

[Install]
WantedBy=multi-user.target

六、Ubuntu設置開機啟動腳本

可以把腳本添加到 Upstart 或者 systemd 的開機啟動項列表中,使其在 Ubuntu 啟動時自動運行。

1、Upstart:

sudo gedit /etc/init.d/boot.sh
# 寫入以下內容:
#!/bin/bash
/path/to/SampleScript

sudo chmod +x /etc/init.d/boot.sh
sudo update-rc.d boot.sh defaults

2、systemd:

sudo gedit /etc/systemd/system/boot.service 
# 寫入以下內容:
[Unit]
After=network.target

[Service]
ExecStart=/path/to/boot.sh
Type=simple

[Install]
WantedBy=multi-user.target

通過這些方法,你可以在 Ubuntu 中實現自定義開機啟動腳本的配置,使你的 Ubuntu 更加智能、便捷。

原創文章,作者:FRSWE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/317346.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
FRSWE的頭像FRSWE
上一篇 2025-01-11 16:27
下一篇 2025-01-11 16:27

相關推薦

  • Python腳本控制其他軟件

    Python作為一種簡單易學、功能強大的腳本語言,具有廣泛的應用領域,在自動化測試、Web開發、數據挖掘等領域都得到了廣泛的應用。其中,Python腳本控制其他軟件也是Python…

    編程 2025-04-29
  • 如何安裝Ubuntu操作系統

    Ubuntu是一種基於Linux的操作系統,如今在開源社區中被廣泛使用。相較於其他操作系統,Ubuntu具有更好的安全性、穩定性和定製性等特點。以下是安裝Ubuntu的詳細過程。 …

    編程 2025-04-29
  • Ubuntu安裝neovim9

    本文將以Ubuntu為基礎,為你提供neovim9的安裝全流程,並附上功能介紹以及常見問題解決方案。如果你想升級你的文本編輯器,那麼請繼續閱讀下去。 一、安裝過程 1、打開終端並輸…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字符命令行的語言…

    編程 2025-04-29
  • Python自動化運維腳本

    Python自動化運維腳本是使用Python編寫的代碼,可以幫助管理員自動化執行繁瑣、重複的操作任務。通過Python自動化運維腳本,管理員可以在更短的時間內完成工作,提高工作效率…

    編程 2025-04-28
  • 使用Python圖書館搶座腳本的完整步驟

    本文將從多個方面詳細介紹如何使用Python編寫圖書館的座位搶佔腳本,並幫助您快速了解如何自動搶佔圖書館的座位,並實現您的學習計劃。 一、開發環境搭建 首先,我們需要安裝Pytho…

    編程 2025-04-28
  • ArcGIS的Python腳本需要主函數嗎?

    是的,ArcGIS的Python腳本需要主函數,主函數是Python腳本的入口和起點,沒有主函數腳本無法運行。 一、主函數的作用 在Python腳本中,主函數是代碼的入口,所有的代…

    編程 2025-04-28
  • Ubuntu系統激活Python環境

    本文將從以下幾個方面詳細介紹在Ubuntu系統中如何激活Python環境: 一、安裝Python 在Ubuntu系統中默認已經預裝了Python解釋器,可以通過以下命令來檢查: $…

    編程 2025-04-28
  • Ubuntu如何退出文件編輯

    Ubuntu是一款廣泛使用的Linux操作系統,其文件編輯器在用戶編輯文件時非常方便,但是,當用戶完成需要的改動後,如何退出文件編輯卻是一個常見的問題。本文將從多個方面詳細介紹Ub…

    編程 2025-04-28
  • 使用deploy安裝Ubuntu的指南

    本文將為大家提供詳細的deploy安裝Ubuntu的步驟指南以及常見問題解答。 一、安裝deploy 如果你已經擁有了deploy,可以跳過這一部分。 首先,我們需要安裝Ruby和…

    編程 2025-04-28

發表回復

登錄後才能評論