精華區beta Linux 關於我們 聯絡資訊
當一個 web-site 在跑諸如 perl 的 cgi 時 如果遠端一台 WinXX 的電腦也透過 samba 開啟了這個檔案 (for read/edit...) 此時再透過 web 執行這個 perl cgi 時,會出現 : Premature end of script headers: /xxx/xxx/xxx.pl 此時如果檢視 error_log , 會出現: Text file busy: exec of /xxx/xxx/xxx.pl ok , 那我把 WinXX 端的程式關掉 , 可是仍然不能執行,出現一樣的錯誤 ok , 那我再把 Apache 重新啟動,一樣出現這個錯誤 直到一定要重新啟動 samba , 才能解決這個問題... 這樣挺麻煩的,遠端 edit 一個檔案,edit 完了 apache 卻不知道 一定要重新啟動 samba , apache 才知道檔案沒再被 read 了 有沒有辦法解決這個問題(不要重新啟動 samba)? -- ◢▇▇▄ ▇▄▁ ▇▄▁ ▇▇▄▁ ▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▇▇▄◢▇▇▇▄ ▇▄▁ ▇▇▄▇▇▄▁▇▄▇▄▁▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▄▁ ▇▄▁▇▄ ▇▇▇▄ ▇ ▇▇ ▇▄▁▇▄▇▄▁▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▇▄▁▇▄▁▇▄ ▇▄ ▇▄▇▄▇▄ ▇▄ ▇▄ ▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▄▁ ▇▄▁▇▄ ◥▇▇▄ ▇▄▁ ▇▄ ▇▄ ▇▄ ◥▇▇▄◥▇▇▄◥▇▇▇▄ ▇▄▁ ◥▇▇▇▄ -- ※ Origin: 清華電機 ◆ From: 140.116.247.36 > -------------------------------------------------------------------------- < 發信人: Zick <zick@db.csie.ncu.edu.tw>, 看板: Linux 標 題: Re: apache 如何得知 samba 已經沒有再讀取某個 cgi 檔案? 發信站: HOOLAN International (Sun Dec 26 11:37:07 1999) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!netnews.csie.nctu!ctu-peer!ctu-gate!news.nc Les Miserables <smallufo.bbs@bbs.ee.nthu.edu.tw> wrote: > 當一個 web-site 在跑諸如 perl 的 cgi 時 > 如果遠端一台 WinXX 的電腦也透過 samba 開啟了這個檔案 (for read/edit...) > 此時再透過 web 執行這個 perl cgi 時,會出現 : > Premature end of script headers: /xxx/xxx/xxx.pl > 此時如果檢視 error_log , 會出現: > Text file busy: exec of /xxx/xxx/xxx.pl > ok , 那我把 WinXX 端的程式關掉 , 可是仍然不能執行,出現一樣的錯誤 > ok , 那我再把 Apache 重新啟動,一樣出現這個錯誤 > 直到一定要重新啟動 samba , 才能解決這個問題... > 這樣挺麻煩的,遠端 edit 一個檔案,edit 完了 apache 卻不知道 > 一定要重新啟動 samba , apache 才知道檔案沒再被 read 了 > 有沒有辦法解決這個問題(不要重新啟動 samba)? 你用的是哪個版本的 apache? 我在 apache 的原始碼裡搜不到類似 Text file busy 這樣的字串. > -------------------------------------------------------------------------- < 發信人: "Mark" <cth@ethome.net.tw>, 看板: Linux 標 題: Re: apache 如何得知 samba 已經沒有再讀取某個 cgi 檔案? 發信站: ETHOME InterNetNews site (Sun Dec 26 13:40:34 1999) 轉信站: Ptt!bbs.ee.ntu!news.ntu!feeder.seed.net.tw!news.ethome.net.tw!not-for- 應該是 Files Luck 的問題!! Mark Chen "Zick" <zick@db.csie.ncu.edu.tw> 撰寫於郵件 news:8442h3$eg3$1@db.csie.ncu.edu.tw... > Les Miserables <smallufo.bbs@bbs.ee.nthu.edu.tw> wrote: > > 當一個 web-site 在跑諸如 perl 的 cgi 時 > > 如果遠端一台 WinXX 的電腦也透過 samba 開啟了這個檔案 (for read/edit...) > > 此時再透過 web 執行這個 perl cgi 時,會出現 : > > Premature end of script headers: /xxx/xxx/xxx.pl > > 此時如果檢視 error_log , 會出現: > > Text file busy: exec of /xxx/xxx/xxx.pl > > ok , 那我把 WinXX 端的程式關掉 , 可是仍然不能執行,出現一樣的錯誤 > > ok , 那我再把 Apache 重新啟動,一樣出現這個錯誤 > > 直到一定要重新啟動 samba , 才能解決這個問題... > > 這樣挺麻煩的,遠端 edit 一個檔案,edit 完了 apache 卻不知道 > > 一定要重新啟動 samba , apache 才知道檔案沒再被 read 了 > > 有沒有辦法解決這個問題(不要重新啟動 samba)? > > 你用的是哪個版本的 apache? 我在 apache 的原始碼裡搜不到類似 > Text file busy 這樣的字串. > > -------------------------------------------------------------------------- < 發信人: smallufo.bbs@bbs.ee.nthu.edu.tw (Les Miserables), 看板: Linux 標 題: Re: apache 如何得知 samba 已經沒有再讀取某個 cgi 檔案? 發信站: ☆清華電機☆ (Mon Dec 27 02:26:00 1999) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!netnews.csie.nctu!news.ee.nthu!star ==> 在 zick@db.csie.ncu.edu.tw (Zick) 的文章中提到: > Les Miserables <smallufo.bbs@bbs.ee.nthu.edu.tw> wrote: > > 當一個 web-site 在跑諸如 perl 的 cgi 時 > > 如果遠端一台 WinXX 的電腦也透過 samba 開啟了這個檔案 (for read/edit...) > > 此時再透過 web 執行這個 perl cgi 時,會出現 : > > Premature end of script headers: /xxx/xxx/xxx.pl > > 此時如果檢視 error_log , 會出現: > > Text file busy: exec of /xxx/xxx/xxx.pl > > ok , 那我把 WinXX 端的程式關掉 , 可是仍然不能執行,出現一樣的錯誤 > > ok , 那我再把 Apache 重新啟動,一樣出現這個錯誤 > > 直到一定要重新啟動 samba , 才能解決這個問題... > > 這樣挺麻煩的,遠端 edit 一個檔案,edit 完了 apache 卻不知道 > > 一定要重新啟動 samba , apache 才知道檔案沒再被 read 了 > > 有沒有辦法解決這個問題(不要重新啟動 samba)? > 你用的是哪個版本的 apache? 我在 apache 的原始碼裡搜不到類似 > Text file busy 這樣的字串. 我用的是 apache 1.3.3 的 我覺得問題出在 samba 端,不是 apache 端 samba 沒有釋出 file lock , 讓 apache 無法處理 perl 檔案 您可以自己實驗看看 -- ◢▇▇▄ ▇▄▁ ▇▄▁ ▇▇▄▁ ▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▇▇▄◢▇▇▇▄ ▇▄▁ ▇▇▄▇▇▄▁▇▄▇▄▁▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▄▁ ▇▄▁▇▄ ▇▇▇▄ ▇ ▇▇ ▇▄▁▇▄▇▄▁▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▇▄▁▇▄▁▇▄ ▇▄ ▇▄▇▄▇▄ ▇▄ ▇▄ ▇▄▁ ▇▄▁ ▇▄▁▇▄ ▇▄▁ ▇▄▁▇▄ ◥▇▇▄ ▇▄▁ ▇▄ ▇▄ ▇▄ ◥▇▇▄◥▇▇▄◥▇▇▇▄ ▇▄▁ ◥▇▇▇▄ -- ※ Origin: 清華電機 ◆ From: 140.116.247.36 > -------------------------------------------------------------------------- < 發信人: Zick <zick@db.csie.ncu.edu.tw>, 看板: Linux 標 題: Re: apache 如何得知 samba 已經沒有再讀取某個 cgi 檔案? 發信站: HOOLAN International (Tue Dec 28 01:06:22 1999) 轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!netnews.csie.nctu!netnews2.csie.nctu!news.c Les Miserables <smallufo.bbs@bbs.ee.nthu.edu.tw> wrote: > ==> 在 zick@db.csie.ncu.edu.tw (Zick) 的文章中提到: > > 你用的是哪個版本的 apache? 我在 apache 的原始碼裡搜不到類似 > > Text file busy 這樣的字串. > 我用的是 apache 1.3.3 的 > 我覺得問題出在 samba 端,不是 apache 端 > samba 沒有釋出 file lock , 讓 apache 無法處理 perl 檔案 > 您可以自己實驗看看 還是不太對, 我在 samba 的原始檔裡一樣找不到這個字串, 你有裝什麼 apache module? 連 perl 的原始碼我都找過了..... 總有一個出處吧? :) error_log 是長得怎麼樣?