自动设置cron bash脚本?

自动设置cron bash脚本?,bash,cron,Bash,Cron,如何使一些脚本根据从数据库或其他方式获得的时间自动设置其执行 任何简单明了的例子?假设: 您有一个脚本,用于从数据库中选择执行日期和命令 此脚本的输出格式为:[[CC]YY]MMDDhhmm命令名和参数 例如,这将从标准输入中读取成对的“日期”“命令”: while read exectime command do echo "$command" | at -t "$exectime" done 像这样使用它: /path/to/script_select_from_databas

如何使一些脚本根据从数据库或其他方式获得的时间自动设置其执行

任何简单明了的例子?

假设:

  • 您有一个脚本,用于从数据库中选择执行日期和命令
  • 此脚本的输出格式为:[[CC]YY]MMDDhhmm
    命令名和参数
例如,这将从标准输入中读取成对的“日期”“命令”:

while read exectime command
do
    echo "$command" | at -t "$exectime"
done
像这样使用它:

/path/to/script_select_from_database | ./the_above_script
还是这个

exectime="$1"
shift
echo "$@" | at -t "$exectime"
调用它”

将两者合并为一个脚本和/或任何其他变体

脚本使用
at
命令将命令排队执行。请参阅
man at

假设:

  • 您有一个脚本,用于从数据库中选择执行日期和命令
  • 此脚本的输出格式为:[[CC]YY]MMDDhhmm
    命令名和参数
例如,这将从标准输入中读取成对的“日期”“命令”:

while read exectime command
do
    echo "$command" | at -t "$exectime"
done
像这样使用它:

/path/to/script_select_from_database | ./the_above_script
还是这个

exectime="$1"
shift
echo "$@" | at -t "$exectime"
调用它”

将两者合并为一个脚本和/或任何其他变体

脚本使用
at
命令将命令排队执行。请参见位于的
man