2013-02-18 67 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

相关问题