[過去ログ] くだらねえ質問はここに書き込め!Part 246 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
354: 350 2021/12/02(木)13:28 ID:QTDCo/g3(4/6) AAS
シェルスクリプトで作ってみた。
単に、1つのファイルだけを、watch するものです

確認したいファイルの更新日時を、一時的なファイルに記録しておいて、
5秒毎に、更新日時が新しくなっているか確認する

#!/bin/sh

CHECKED_FILE="abc.txt" # 確認したいファイル
# タイムスタンプを保存するための、一時的なファイル
TIME_STAMP_FILE="time_stamp.txt"

time_stamp_new=""
time_stamp_old=""
省5
355: 350 2021/12/02(木)13:29 ID:QTDCo/g3(5/6) AAS
前からの続き

while true
do
if [ -e $CHECKED_FILE ]; then # ファイルが存在すれば

# echo -n で、出力後に改行しない。
# date -r で、ファイルの更新日時を表示する。
# %s は、UTC (1970-01-01 00:00:00) からの秒数で、%3N はミリ秒。10 + 3 桁
time_stamp_new=`date +"%s%3N" -r $CHECKED_FILE`
else
echo "エラー! 確認したいファイルが存在しません!"
省14
356: 350 2021/12/02(木)14:23 ID:QTDCo/g3(6/6) AAS
このスクリプトの実行は「ctrl + c」で止めて下さい

それと、
# echo -n で、出力後に改行しない
というコメントは、関数内の「echo -n」の所です

そもそもの疑問として、

確認したいファイルの更新日時を、
一時的なファイルに記録しておく必要があるのかどうか?

必要ないかも知れない
357
(1): 350 2021/12/03(金)01:09 ID:0c/fcjM7(1/2) AAS
修正。一時的なファイルに記録するのをやめました

#!/bin/sh

CHECKED_FILE="abc.txt" # 確認したいファイル
time_stamp_new=""
time_stamp_old=""

while true
do
if [ -e $CHECKED_FILE ]; then # ファイルが存在すれば
# date -r で、ファイルの更新日時を取得する。
# %s は、UTC (1970-01-01 00:00:00) からの秒数で、%3N はミリ秒。10 + 3 桁
省16
358
(2): 2021/12/03(金)06:15 ID:ubxSSC6Y(1) AAS
自作関数の名前が適当過ぎて忘れるわ
利口な付け方はないのかしら
359: 2021/12/03(金)12:53 ID:Vsn/XAD5(1) AAS
>>358
始めに仕様書作成や、スクリプトファイルの冒頭に仕様コメントを書いてからスクリプトを書けば?
360: 350 2021/12/03(金)20:09 ID:0c/fcjM7(2/2) AAS
>>357
修正

># ここに、実行したいコマンドを書く。例えば、echo `date`
「echo `date`」は、shellcheck でチェックしたら、ダメだった

date が正しい使い方です。
echo を使ったり、`〜` で囲ったりするのは、いらない
361
(3): 2021/12/04(土)04:39 ID:4Kt/kyT7(1/2) AAS
RedhatみたいなSenOS系で例えば8から7とか
メジャー?バージョンアップしたときに
一部バイナリのコマンドを7から8にそのままもってきたら
core吐いたりして死んだり動かなかったりしますかね?
当然モノにもよるから一般的な確率だと何%ぐらい動くものなんですかね

ソースからmakeが出来るならいいけど配布されてない独自PGとかだと
makeできあいので
362: 2021/12/04(土)04:46 ID:4Kt/kyT7(2/2) AAS
>>361 補足
答えにくかったら、
こいうことがあって動かなかったとか経験談でもいいので聞かせてください

PS:一般配布もされていないので前バージョンのバイナリしかないもので
ドキメントもほぼないみたいなものです
363
(1): 2021/12/04(土)08:38 ID:d6wdfQc6(1) AAS
>>361
動くだろうと思ってたソート用ライブラリ、検索ライブラリなんかは、全く動かなかったね
システム監視のエージェントやコンソールなんかも起動中にcoreダンプ終了とかで

案外動かないものである、多少動いていても動き続けるとは限らない、期待できない、と
俺は思ってるよ
364: 2021/12/04(土)14:25 ID:aXPCdAMC(1/4) AAS
>>340
hdparm -C で起きてるかもしれないだろ
365: 2021/12/04(土)14:26 ID:aXPCdAMC(2/4) AAS
>>342
必要があるかはお前次第
366: 2021/12/04(土)14:29 ID:aXPCdAMC(3/4) AAS
>>358
自分なりの命名規則を作る
367: 2021/12/04(土)14:35 ID:aXPCdAMC(4/4) AAS
>>361
SenOSとは?
一般的な確率の一般的とは?
368: 2021/12/04(土)18:33 ID:NL0ucny1(1) AAS
SunOSとCentOSのアイノコだよ知らないの?
369
(1): 2021/12/04(土)20:21 ID:9lFuExRu(1) AAS
systemd-tmpfiles-clean.timer がatime/mtime/ctimeの全てをチェックするのが
頭悪いと思うのでatimeだけにする方法を教えて
370
(2): 2021/12/04(土)23:36 ID:2PPIaPDR(1) AAS
Linux板にくるおっさん・爺はいっぱい俺バイナリプログラム・ライブラリを
作って使っている奴が多いだろ
ディストロのメジャーアップグレードするときはいっぱいある俺バイナリをアンインストールして
アップグレード後にビルドをしているのか?
お前らなら上記のことをさくってやる俺様システムを作っているんだろうが
371: 2021/12/05(日)10:33 ID:q2ci/RX/(1) AAS
俺爺だから最近pythonかrustしか使ってないな
372: 2021/12/05(日)11:48 ID:bywRrnDo(1) AAS
>>369
> systemd-tmpfiles-clean.timer がatime/mtime/ctimeの全てをチェックする
と思った理由は?
373
(1): 2021/12/05(日)13:17 ID:OP8A9f5b(1) AAS
外部リンク[html]:www.freedesktop.org
1-
あと 629 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s