Ubuntu14.04設置開機自啟動腳本


方法一、編輯rc.loacl腳本 

  Ubuntu開機之后會執行/etc/rc.local文件中的腳本,所以我們可以直接在/etc/rc.local中添加啟動腳本。在 exit 0 前面添加好腳本代碼,如:

!/bin/sh -e
# # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo "hello start up script!" > /home/sc/Desktop/mystart.txt

exit 0

  重啟后可以在桌面上看到生成的mystart.txt文件。

  

方法二、添加一個Ubuntu的開機啟動服務

  如果要添加為開機啟動執行的腳本文件,可先將腳本復制或者軟連接/etc/init.d/目錄下,然后用:update-rc.d xxx defaults NN 命令(NN為啟動順序),將腳本添加到初始化執行的隊列中去。

  1) 新建一個腳本文件 test.sh
#!/bin/bash
# command content
echo "hello start up script!" > /home/sc/Desktop/mystart.txt
exit 0

  2) 將腳本放置到啟動目錄/etc/init.d

sudo mv test.sh  /etc/init.d/
  3) 設置腳本文件的權限
cd /etc/init.d/
sudo chmod 755 test.sh

  4) 將腳本添加到啟動腳本中

sudo update-rc.d  test.sh  defaults  90

  其中數字90是腳本啟動的順序號,數字越大表示執行的越晚,按照自己的需要相應修改即可。

  重啟后可以在桌面上看到生成的mystart.txt文件。

  移除ubuntu開機腳本:
sudo update-rc.d -f test.sh remove

 

方法三、桌面環境下設置開機自啟動

  從Xfce桌面菜單中選擇"Settings Manager"(設置管理器)。在"Settings"(設置)窗口中,點擊"Session and Startup"(會話和啟動)圖標。

  在"Application Autostart"(應用程序自動啟動)選項卡下,點擊底部的"Add"(添加)按鈕,添加自啟動程序。
  或者在終端中執行:gnome-session-properties,會彈出一個“啟動應用程序首選項”的菜。點擊添加會彈出下面的這個對話框:在名稱中寫入要啟動應用的名字,命令是這個應用的可執行程序的位置,一般的可執行程序都在/usr/bin目錄下。注釋可寫可不寫:
 
  設置好后可以輸入指令立即重啟:sudo shutdown -r now ,開機后會自動執行用戶編寫的GUI程序:
 
   如果是控制台程序,可以在Command輸入如下命令:
gnome-terminal -x  /home/sc/Desktop/test

  gnome-terminal打開一個新的終端,-x參數后面的內容是要執行的命令。重新啟動后可以看到gnome終端模擬器中打印出Hello world!

  如果執行完后一閃而過,一種方法是修改terminal的配置,選擇Edit→Profile Preferences→ Title and Command,里面有一項When command exits,選為 Hold the terminal open就可以了。
 
參考:


免責聲明!

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



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