ファイルを1行ずつ読んで処理をしたい。
先頭が # で始まっていたらコメント扱いしたいし、空行も読み飛ばしたい。
while read LINE; do #echo LINE=$LINE [ -z "$LINE" ] && continue [ ${LINE::1} = "#" ] && continue /usr/bin/piyopiyo $LINE done < /tmp/hoge.txt続きを読む
ファイルを1行ずつ読んで処理をしたい。
先頭が # で始まっていたらコメント扱いしたいし、空行も読み飛ばしたい。
while read LINE; do #echo LINE=$LINE [ -z "$LINE" ] && continue [ ${LINE::1} = "#" ] && continue /usr/bin/piyopiyo $LINE done < /tmp/hoge.txt続きを読む
2020-01-28 21:59:03.752 [HUB "hubhub23"] セッション "SID-HOGE-312": 大量のブロードキャストパケットを検出しました。 ポリシーに従ってパケットを破棄する場合があります。 送信元 MAC アドレスは XX-XX-XX-XX-XX-XX, 送信元 IP アドレスは 192.168.200.1, 宛先 IP アドレスは 239.255.255.250 です。 ブロードキャストパケット数は 1 秒間に 40 個以上です (なおこの情報はパケットの一部を機械的に解析した結果であり、不正確な場合があります)。
これなんだろーなー とずっと気になってて無視してたやつ
ブロードキャストっつーかマルチキャストだよなーと思って検索したらUPnPのなにかのパケットらしい。
ルータなどでUPnPが有効になってるとドバドバ出るらしい。
あとでオフにしておこう
var list = []; list[0] = "hello"; list[10] = "world"; console.log( list.length ); // 11 console.log( typeof(list[3]) ); // undefined // ループ for(var i=0; i<list.length; i++){ if(list[i]===undefined) continue; console.log(list[i]); }
JavaScriptの配列も添え字は飛び飛びに出来る。
.lengthは配列の要素数ではなく一番大きい添え字の次の数字になる。
仕事開始から終了までを10分割して、
プロジェクトをはじめるところを1、納品完了を10とし
そこ以外の流れ作業的な開発を2~9とみなしたとき
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
---|
2~9に相当する部分は他人の倍の速度でこなす自負があるけど
立ち上げとクロージングはどうしても他人の3倍の時間がかかってしまう。
これで計算したところ、他の人とまったく同じだけの速度しか
出せていないことが判明した。 ダメじゃん
とりあえす今回採る方法は
リモートのルートファイルシステムをまるっと ローカルのバックアップディレクトリにコピーする。
rsyncコマンドはローカル側から実行する。
ローカルのrootユーザーが、引数なしでリモートにsshでログインできるようにしておく。
rsyncコマンドのオプションは長くなるので、できるだけ引数に書く量を減らす
SSH_CONFIG (5)
# cat .ssh/config Host piyo HostName 192.168.1.102 User piyopiyo Port 8228 IdentityFile ~/.ssh/id_rsa_piyo
# ssh piyo ls # scp piyo:test.txt . # rsync piyo:test.txt .
rsyncコマンドをsudo可能にする
Defaults !requiretty piyopiyo ALL=(root) NOPASSWD: ALL
ALLはちょっとひどいので /usr/bin/rsync などとしておくと良い
リモートサーバでrsync+sudoでログインユーザに権限のないフォルダを同期させる | 俺的備忘録 〜なんかいろいろ〜
rsync(1) - Linux man page
リモートの / をまるっと ローカルの backup/ にコピーする。
リモート、ローカルどちらも rsync をsudoで動かすのがコツ
$ sudo rsync -axv --rsync-path="sudo rsync" piyo:/ backup/
-a | ファイルの所有者とかパーミッションとかを保持する |
-x | ファイルシステムをまたがない。 /devとか/procとか用 |
-v | コピーしてるファイル名を表示 |
--rsync-path="sudo rsync" | リモート側で実行するrsyncコマンドをsudo経由にする |
gzipはファイルを圧縮するとき、デフォルトではファイル名と時刻を中に保存する。
なので、たとえ空のファイルであってもファイル名分だけ無駄が出来る。
-rw-r--r-- 1 hoge hoge 25 12月 6 13:17 piyo.gz
オプションで -n を付ければ名前を保存しなくなる。
ファイル名分だけ圧縮後のファイルサイズが減る。
-rw-r--r-- 1 hoge hoge 20 12月 6 13:17 hoge.gz