コードでfcntlを使用してファイルをロックし、ロックを解除してWindowsのミューテックスのように練習します... Linuxでアプリを手動で起動すると、正しい結果が得られ、アプリはスムーズに実行されます...しかし、bashスクリプトを作成するように求められました毎日アプリを起動するには....私のスクリプトは
cd myapppaht
./myapp
ただし、[Bad file descriptor]
ファイルの位置をロックしようとすると取得しました... crontabタスクの実行は手動のユーザーrootほど強力ではありませんか?
#define writew_lock(fd , offset , whence , len) lock_reg((fd) , F_SETLKW , F_WRLCK , (offset) , (whence) , (len))
#define un_lock(fd , offset , whence , len) lock_reg((fd) , F_SETLK , F_UNLCK , (offset) , (whence) , (len))