如何运行shell启动linux操作系统?

时间:2013-02-18 08:00:53

标签: linux shell

我想知道如何在linux os上配置shell脚本自动运行。我创建了

  

'test.sh'脚本文件

并且我尝试了两种方式

第一种方式是

  

bin / bash /home/user/test.sh或rc.local文件中的bin / sh /home/user/test.sh

,第二种方式是

  

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

这不行。我该怎么做呢?我正在使用ubuntu

1 个答案:

答案 0 :(得分: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