2019-12-23 :-|
_ 労
ストレージ労。超絶眠い
_ [洲崎綾][佳村はるか]【第35回】佳村はるかのわ、わ、わ![ゲスト:洲崎綾さん] を見ました
Youtube でレコメンドされたので。
二人とも「アイドルマスター」と言ってたが、どの作品の誰だったっかと思ったら
- 佳村はるか(城ヶ崎美嘉 役)
- 洲崎綾(新田美波 役)
シンデレラガールズだった。ライブまで行ったのに[ 20161016#p01 ]まったく記憶になかった
_ [at][cron]コマンドを at で定期的に実行する
cron と at が思い浮かびますが、cron の場合たとえば crontab に以下のように書いてスケジュール登録した場合
*/10 * * * * ナントカコマンド
以下のように、スケジュール登録してから実際にコマンドが実行されるまでの時間が保証できない。
- 10:08 スケジュール登録
- 10:10 ナントカコマンド実行
- 10:20 ナントカコマンド実行
- 10:30 ナントカコマンド実行
対策として at で無限ループさせるとか。
たとえばこう。現在から 1 分後に実行する。
#!/bin/sh echo hello > /dev/pts/1 echo $0 | at now + 1 minutes
1 分おきに実行。
$ ./hello.sh hello warning: commands will be executed using /bin/sh job 12 at Mon Dec 23 23:12:00 2019 $ atq キューを確認 12 Mon Dec 23 23:12:00 2019 a rin $ hello $ atq キューを確認 13 Mon Dec 23 23:13:00 2019 a rin $ hello $ atq キューを確認 14 Mon Dec 23 23:14:00 2019 a rin $ atrm 14 キューを削除 $ atq キューを確認。ありません。
標準出力 stdout で見るためには tty にリダイレクトさせるらしい。
Why does this 'at' command not print to the standard output? - Unix & Linux Stack Exchange
なお ubuntu 18 の場合は at はパッケージになってました。
$ sudo apt-get install at