###前提・実現したいこと
CentOS6のcshにwhileの無限ループを作成し、
「23時55分~0時59分までは実行しない」という処理を追加しました。
ソース上の問題だと思われるのですが解決に至っておりません。
###発生している問題・エラーメッセージ
「23時55分~0時59分までは実行しない」という処理が実現出来ない。
23:55からは処理がSTOP。その後もずっとSTOP状態のまま。
###該当のソースコード
csh
1while (1) 2 set t_hour=`date '+%H'` 3 set t_min=`date '+%M'` 4 while ($t_hour == "23" && $t_min >= "55") 5 sleep 300 6 set t_hour=`date '+%H'` 7 set t_min=`date '+%M'` 8 end 9 while ($t_hour == "00") 10 sleep 300 11 set t_hour=`date '+%H'` 12 end 13 後続処理… 14end
###試したこと
この追加した部分を削除した場合、後続処理が実行されましたので、
この部分が意図した動作をしてないと考えられます。
###補足情報(言語/FW/ツール等のバージョンなど)
CentOS6.3/csh
コード全体の前後に、```という行を入れてください。あと、インデントしてください。
回答2件
あなたの回答
tips
プレビュー