シェルスクリプトで定期実行する

@iwasaki 97views 更新:2016年5月16日

LambdaのSchedule Event で定期的に、function を実行する方法をLambda Localでエミュレートする方法です。5分毎に実行する例です。

このスクリプトを複数のターミナルで実行することで、マルチスレッド的な時の動きも確認できるかと思います。

startup.sh

#!/bin/bash

interval=300

cd `dirname $0` || exit 1
dir=`pwd`

while true ; do
date +"%H:%M:%S"
lambda-local -l index.js -h handler -e ~/Documents/lambda-local/event-samples/custom.js
sleep $interval
done

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません