我想知道如何配置在 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
如果要在启动时运行脚本,请将脚本复制到/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
有关详细信息,另请参阅SystemAdministration和UpstartHowto。