如何在休眠之后或之前运行脚本

如何在休眠之后或之前运行脚本

我想在休眠前运行 4 条命令,在更新后再运行 2 条命令。是否也可以安排每个命令的时间/顺序?如果可以,您能解释一下怎么做吗?

答案1

您可以在休眠或挂起之前和之后运行命令(请注意,两者有区别;休眠是针对磁盘,挂起是针对内存),方法是创建脚本/etc/pm/sleep.d

#!/bin/bash

case "$1" in
  hibernate)
    # put commands to run on hibernation here
    ;;
  thaw)
    # put commands to run when returning from hibernation here
    ;;
  suspend)
    # put commands to run on suspend here
    ;;
  resume) 
    # put commands to run when returning from suspension
    ;;
esac

脚本的文件名将决定脚本相对于 sleep.d 中其他脚本的运行顺序。在脚本中,命令将按照您在脚本中输入的顺序运行。

相关内容