-1

我想知道如何配置在 linux 操作系统上自动运行的 shell 脚本。我建立

'test.sh' 脚本文件

然后我尝试了两种方法

第一种方法是

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

第二种方法是

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

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

4

1 回答 1

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

于 2013-02-18T08:12:30.660 回答