一、透過編寫service的方法,使用systemctl配置開機自啟
1、將程式啟動命令寫入service,透過下面的命令配置開機自啟動:
systemctl enable XXX.service 註:XXX為service字首名稱
2、例如,透過配置x11vnc.service實作x11vnc開機自啟動。首先編寫x11vnc的service檔,並放在/lib/systemd/system/資料夾下面:sudo vim /lib/systemd/system/x11vnc.service
內容如下:
3、ExecStart後面添加開機需要執行的命令配置完成後更新並添加開機自啟動:
sudo systemctl daemon-reload
sudo systemctl restart x11vnc.service
sudo systemctl enable x11vnc.service
二、透過rc.local配置開機自啟動
1、配置rc.local執行檔
sudo vim /etc/rc.local
2、可以按照shell指令碼的格式來編寫rc.local檔編輯好後給rc.local添加可執行許可權
sudo chmod 755 /etc/rc.local
3、配置好後重新開機就會自動執行rc.local中的命令例如在rc.local中配置開機自啟動
4、配置好後開機就能自動掛載網絡nfs網絡儲存
三、透過crontab配置定時任務
1、crontab是一款定時執行任務的工具,經常用來在某個時間點執行某個特定的任務,具體可以細分到分、時、日、月、周五個時間節點,同樣我們可以使用@reboot這個特殊參數來控制‘重新開機’這個時間點來執行任務。配置root使用者crontab定時任務
sudo crontab -e
添加以下內容
@reboot (rm -rf /tmp)
2、該配置會在器材重新開機後刪除/tmp下的內容,更改括弧內的命令可以實作開機執行某些命令的操作。例如,透過crontab實作開機自動掛載網絡儲存
3、例如,透過crontab實作開機執行某個指令碼
四、透過desktop配置開機自動
1、需要在/usr/share/applications/新建一個XXX.desktop配置檔以HwaCollect.desktop為例
2、配置好後登出下重新登入,再在啟動器裏面搜尋軟件名,就會新增一個我們在配置檔中配置的圖示,說明配置成功
3、右鍵圖示選擇開機自動啟動