2013-02-18 62 views
-1

我想知道如何在Linux操作系統上配置shell腳本自動運行。我創建如何運行一個shell啓動linux操作系統?

'test.sh' 的腳本文件

,比我嘗試了兩種方式

第一種方式是

斌/慶典/家庭/用戶/測試.sh或bin/sh /home/user/test.sh在rc.local文件中

和th Ë第二種方式是

/usr/share/application/test.background和/ect/xdc/startup/test.backgrou

這也不行。我該怎麼做呢?我使用Ubuntu的

+0

我編輯了你的問題。請看,如果它是正確的。如果不使用問題下方的「編輯」鏈接並恢復到以前的版本。 – 2013-02-18 08:05:59

+1

'/ bin/bash'應該以'/'開頭,你可以'chmod u + x'你的腳本文件。 – 2013-02-18 08:10:22

回答

1

如果你想運行在系統啓動時的腳本,您將腳本複製到/etc/init.d目錄,使其可執行

chmod a+x /etc/init.d/test.sh 

,然後用

它鏈接到相應的運行級別
update-rc.d test.sh defaults 

您的腳本應具有以下結構

#! /bin/sh 

case "$1" in 
start) 
    # this is run at startup 
    echo "Starting script test.sh" 
    echo "Could do more here" 
    ;; 
stop) 
    # this is run at shutdown 
    echo "Stopping script test.sh" 
    echo "Could do more here" 
    ;; 
*) 
    echo "Usage: /etc/init.d/test.sh {start|stop}" 
    exit 1 
    ;; 
esac 

exit 0 

有關詳細信息,另請參閱SystemAdministrationUpstartHowto

相關問題