【问题标题】:Script run at shutdown debian脚本在关闭 debian 时运行
【发布时间】:2016-10-25 21:07:38
【问题描述】:

所以我正在尝试编写一个运行关机并复制一些日志的基本脚本。首先,我让它变得简单,以便它在运行时将一些文本打印到文件中,以帮助我进一步理解。问题是似乎从未调用过该脚本。手动调用它会按预期运行,但它永远不会在关机时运行。

#! /bin/sh
### BEGIN INIT INFO
# Provides:          cpylogs
# Required-Start: 
# Required-Stop:    
# Should-Stop:       
# Default-Start:     0 6
# Default-Stop:      0 6
# Short-Description: 
# Description:       
#                    
#                    
### END INIT INFO

FILE=/shutdown.txt

echo "called" > $FILE

do_stop (){
    echo "in stop function" >> $FILE
}

case "$1" in
  start|status)
    echo "start" >> $FILE
    exit 1
    ;;
  restart|reload|force-reload)
    echo "restart etc" >> $FILE
    exit 1
    ;;
  stop|"")
    do_stop
    echo "stop" >> $FILE
    exit 1
    ;;
  *)
    echo "default" >> $FILE
    exit 1
    ;;
esac

这在/etc/init.d/ 中保存为cpylogs。然后我通过调用sudo update-rd.d cpylogs defaults 将链接放置在/etc/rc0.d//etc/rc6.d 中,这会在每个链接中放置适当的K01cpylogs。我也试过手动做链接,但也没有运气。我还尝试将优先级更改为 K99,但仍然无法正常工作。有什么建议吗?

更多信息,在 beaglebone 上运行 Debian 8.4

更新:我稍微改变了它# Default-Start: 2 3 5,所以它在启动时运行。它在启动时运行良好,但在关闭时仍然无法运行。

【问题讨论】:

    标签: linux bash debian beagleboneblack


    【解决方案1】:

    【讨论】:

    • 谢谢,我会考虑在那里发帖。不幸的是,这些解决方案都不适合我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2019-02-08
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多