ファイルにコンテンツを書き込むシェルスクリプトがあります。
#!/bin/bash
SLEEP=1
FILE_PATH=${1}
while true
do
ps aux wc -l > ${FILE_PATH}
sleep ${SLEEP}
done
file_get_contents() を使用してファイルの内容を読み取る別の PHP スクリプトがあります。file_get_contents() が LOCK_EX (排他ロック) を作成することは承知しています。
私の質問は、
- シェル スクリプトは、ファイルへの書き込み中にファイルをロックしますか? はいの場合、どのタイプのロックを排他的、共有..に使用しますか?
- 私の PHP スクリプトもファイルをロックしているため、シェル スクリプトの書き込みが停止し、ファイルがシェル スクリプトで使用できなくなりますか?
私は1秒間隔でシェルスクリプトでファイルを書いているので。両方のスクリプトでファイルの書き込み/読み取りが失敗する可能性があるのではないかと心配しています。