作業ログの部屋 -9ページ目

作業ログの部屋

いろいろな作業ログを公開。何かの時に便利・・・かも。記録とメモ代わりに。

参考:https://iret.media/95955

cronの代わりにtimerで定期実行ができるようになったのですが、OSを再起動すると停止してしまっていたので、自動起動を有効にします。

いろいろすっ飛ばして、自動起動有効化の部分を参照します。


$ ls -la getN*
-rw-r--r--. 1 root root 148 Jun 21  2024 getNikkeiheikin.service
-rw-r--r--. 1 root root 117 Jun 24  2024 getNikkeiheikin.timer

とあるので、.timerのほうですね。

$ sudo systemctl enable getNikkeiheikin.timer
Created symlink /etc/systemd/system/timers.target.wants/getNikkeiheikin.timer → /etc/systemd/system/getNikkeiheikin.timer.

これ is-enable しないとだめなんじゃないだろうか・・

$ systemctl is-enabled getNikkeiheikin.timer
enabled

としておいた。

では、再起起動してみるよ!

<再起動前>
$ systemctl status getNikkeiheikin.timer
● getNikkeiheikin.timer - get Nikkei heikin stock rate.
     Loaded: loaded (/etc/systemd/system/getNikkeiheikin.timer; enabled; preset: disabled)
     Active: active (waiting) since Tue 2025-03-18 14:05:14 JST; 15min ago
    Trigger: Tue 2025-03-18 16:00:00 JST; 1h 39min left
   Triggers: ● getNikkeiheikin.service

Mar 18 14:05:14 ip-172-31-44-142.ap-northeast-1.compute.internal systemd[1]: Started getNikkeiheikin.timer - get Nikkei heikin stoc>

$  sudo reboot

$ systemctl status getNikkeiheikin.timer
● getNikkeiheikin.timer - get Nikkei heikin stock rate.
     Loaded: loaded (/etc/systemd/system/getNikkeiheikin.timer; enabled; preset: disabled)
     Active: active (waiting) since Tue 2025-03-18 14:21:52 JST; 10s ago
    Trigger: Tue 2025-03-18 16:00:00 JST; 1h 37min left
   Triggers: ● getNikkeiheikin.service

Mar 18 14:21:52 ip-172-31-44-142.ap-northeast-1.compute.internal systemd[1]: Started getNikkeiheikin.timer - >

動いてます~!!

タイマー設定の一覧も確認できるようなので、やってみます。

$ systemctl list-timers
NEXT                        LEFT          LAST                        PASSED        UNIT                     >
Tue 2025-03-18 14:23:30 JST 29s left      Tue 2025-03-18 14:22:27 JST 33s ago       refresh-policy-routes@enX>
Tue 2025-03-18 14:30:00 JST 6min left     -                           -             sysstat-collect.timer    >
Tue 2025-03-18 14:36:47 JST 13min left    -                           -             systemd-tmpfiles-clean.ti>
Tue 2025-03-18 16:00:00 JST 1h 36min left -                           -             getNikkeiheikin.timer    >
Wed 2025-03-19 00:00:00 JST 9h left       Tue 2025-03-18 00:00:21 JST 14h ago       logrotate.timer          >
Wed 2025-03-19 00:07:00 JST 9h left       -                           -             sysstat-summary.timer    >
Wed 2025-03-19 14:02:46 JST 23h left      Mon 2025-03-17 14:10:31 JST 24h ago       update-motd.timer        >
Mon 2025-03-24 00:02:58 JST 5 days left   Mon 2025-03-17 01:07:37 JST 1 day 13h ago fstrim.timer             >

8 timers listed.
Pass --all to see loaded but inactive timers, too.

ほう。リストにありますね。