Arch Linux で systemd の timer を使う!
デフォルトでは「cron」がインストールされていない!
systemd / タイマーを使うようなので設定してみた。
Linux Mint で行なった SSD 設定はできたけど…
「TRIM コマンド」が実行されるようにするのが課題で残った。
処理やコマンドをスケジュール登録したい場合
/etc/systemd/system/ に以下の 3 ファイルを準備します!
/etc/systemd/system/ssd_trim.service
/etc/systemd/system/ssd_trim.timer
[Unit]
Description=ssd_trim process Timer
[Timer]
OnCalendar=*-*-* 7:00:00
Unit=ssd_trim.service
[Install]
WantedBy=timers.target
[Timer] OnCalendar=--* 7:00:00 ←この場合は「毎朝 7:00 に実行される」
/etc/systemd/system/ssd_trim.sh
#!/bin/sh
LOG=/var/log/ssd_trim.log
echo "*** $(date -R) ***" >> $LOG
fstrim -v / >> $LOG
fstrim -v /home >> $LOG
権限を変更します。
$ sudo chmod +x /etc/systemd/system/ssd_trim.sh
スケジュールの開始
$ sudo systemctl start ssd_trim.timer
スケジュールの登録
$ sudo systemctl enable ssd_trim.timer
初めてのシステムなので、これで正しい設定なのか?
ログには、毎朝 コマンドが実行されていることを確認しました!
使用(仕様)環境により異なる内容があっても「自己責任で…( ꒪⌓꒪)」