質問編集履歴

1

シェル→シェルスクリプト

2021/06/18 08:28

投稿

710LOVER
710LOVER

スコア10

test CHANGED
@@ -1 +1 @@
1
- シェルの二重起動防止を機能させたい。
1
+ シェルスクリプトの二重起動防止を機能させたい。
test CHANGED
@@ -1,8 +1,10 @@
1
1
  ## 解決したいこと
2
2
 
3
- 動作確認時、フルパスでシェルを実行した場合は二重起動防止が働くが、(sh /usr/local/test/20_test.sh)
3
+ 動作確認時、フルパスでシェルスクリプトを実行した場合は二重起動防止が働くが、
4
4
 
5
+ (sh /usr/local/test/20_test.sh)
6
+
5
- カレントディレクトリを省略してシェルを実行すると二重起動防止が働かない。
7
+ カレントディレクトリを省略してシェルスクリプトを実行すると二重起動防止が働かない。
6
8
 
7
9
  (sh 20_test.sh)
8
10
 
@@ -14,13 +16,15 @@
14
16
 
15
17
  ## 背景
16
18
 
17
- ◆対象シェルに二重起動防止を追加し、二重起動防止が機能しているか動作確認で以下のテストを行った。(環境はTeraterm)
19
+ ◆対象シェルスクリプトに二重起動防止を追加し、二重起動防止が機能しているか動作確認で以下のテストを行った。
18
20
 
19
- 1. 対象のシェルを手動で実行後、5秒後にまた手動で実行する。
21
+ (環境はTeraterm)
20
22
 
21
- 2. 対象のシェルをcronで実行後、5秒後に手動で実行する。
23
+ 1. 対象のシェルスクリプト手動で実行後、5秒後にまた手動で実行する。
22
24
 
25
+ 2. 対象のシェルスクリプトをcronで実行後、5秒後に手動で実行する。
26
+
23
- 3. 対象のシェルを手動で実行後、5秒後にcronで実行する。
27
+ 3. 対象のシェルスクリプトを手動で実行後、5秒後にcronで実行する。
24
28
 
25
29
 
26
30
 
@@ -44,11 +48,11 @@
44
48
 
45
49
    
46
50
 
47
- 対象のシェルは以下になる。
51
+ 対象のシェルスクリプトは以下になる。
48
52
 
49
53
 
50
54
 
51
- ```対象シェル
55
+ ```対象シェルスクリプト
52
56
 
53
57
  #!/bin/bash
54
58
 
@@ -104,4 +108,4 @@
104
108
 
105
109
 
106
110
 
107
- 手動実行時、フルパスでシェルを実行する分には二重起動防止の機能が働くことは証明できたが、実際に運用する作業員がシェル実行時に"./20_test.sh"で実行するのでなるべく作業員の意に沿って実装したいのでお力をお貸し下さい。
111
+ 手動実行時、フルパスでシェルスクリプトを実行する分には二重起動防止の機能が働くことは証明できたが、実際に運用する作業員がシェルスクリプト実行時に"./20_test.sh"で実行するのでなるべく作業員の意に沿って実装したいのでお力をお貸し下さい。