20240707
20240709
いい加減にこの2つを覚えないといけないな
GNU Parallel
cat which parallel | head -n10するとPerlで書かれているツールらしくてびっくり find以外のコマンドからスペース交じりのパスをxargsに渡したい
間違えてperl -pe 's/ /\0/g'をやってた
スペースが\0になるという勘違いをしていた
本当はfindの-print0はファイル名をヌルバイトで区切る
正しくはperl -pe 's/\n/\0/g'とすべき
TMTOWTDI
There's more than one way to do it
Perlの哲学
SpaceVim
デフォルトの天井である4Gに達している
code:plain
journalctl --disk-usage
Archived and active journals take up 4.0G in the file system.
対策
/etc/systemd/journald.conf.dというディレクトリを作ってその中に設定ファイルを作った
ローテート基準を50Mに設定した
systemctl restart systemd-journaldで再起動
journalctl -xeでsyslogを見るとちゃんとローテートされているのが確認できる code:plain
Jul 07 08:42:24 pier systemd-journald1547331: System Journal (/var/log/journal/7ac6cbc226fb4660bbad0484c7bb7f8b) is 64.0M, max 50.0M, 0B free. ░░ Subject: Disk space used by the journal
░░ Defined-By: systemd
░░
░░ System Journal (/var/log/journal/7ac6cbc226fb4660bbad0484c7bb7f8b) is currently using 64.0M.
░░ Maximum allowed usage is set to 50.0M.
░░ Leaving at least 2.2G free (of currently available 31.1G of disk space).
░░ Enforced usage limit is thus 50.0M, of which 0B are still available.
░░
░░ The limits controlling how much disk space is used by the journal may
░░ be configured with SystemMaxUse=, SystemKeepFree=, SystemMaxFileSize=,
░░ RuntimeMaxUse=, RuntimeKeepFree=, RuntimeMaxFileSize= settings in
░░ /etc/systemd/journald.conf. See journald.conf(5) for details.
サービスごとにサイズを設定できたら本当はうれしい
まだ実装されていないっぽい?