我想知道如何在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
答案 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
有关详细信息,另请参阅SystemAdministration和UpstartHowto。