質問するログイン新規登録

回答編集履歴

1

1

2016/08/31 12:54

投稿

takasima20
takasima20

スコア7468

answer CHANGED
@@ -4,4 +4,28 @@
4
4
  (2) 上記リストから1件分を更新して、リストから消し込む
5
5
 
6
6
  という処理をつくって cron から一定時間間隔で起動する
7
- というのはどうでしょうか。
7
+ というのはどうでしょうか。
8
+ --- 追記 ---
9
+
10
+ //思いつきなので、細かいとこは自分でつめてくださいね。
11
+
12
+ ```
13
+ # 更新処理を実施
14
+ if [ ${#diff} != 0 ] ; then
15
+ # 差分がある場合は反映する
16
+ #`git reset --hard origin/$branch` 1>>$LOG 2>&1
17
+ echo "git reset --hard origin/${branch}" >>hoge.txt
18
+
19
+ fi
20
+ ```
21
+ という感じで、まずは実行せずにリストの更新だけ実施。
22
+ それとは別のスクリプトで
23
+ ```
24
+ exe=`head -1 hoge.txt`
25
+ sed -e '1d' hoge.txt >tmp.txt
26
+ $exe
27
+ mv tmp.txt hoge.txt
28
+ ```
29
+ という感じで実行。
30
+ hoge.txtの更新に矛盾がおきないように調査と実行の
31
+ タイミングを調整する必要があります。