QT SOLAR 愛島発電所
- 本日の発電量
- 0 kWh
- 現在の日射量
- 0 Wh/㎡
- 現在の外気温
- 20.1 ℃
(2024/09/14 05:20 更新)
QT SOLAR 愛島発電所
(2024/09/14 05:20 更新)
QT SOLAR 下増田発電所
(2024/09/14 05:18 更新)
QT SOLAR 北原東発電所
(2024/09/14 05:01 更新)
QT SOLAR 長久良辺発電所
(2024/09/14 05:19 更新)
QT SOLAR 白坂発電所
(2024/09/14 05:03 更新)
QT SOLAR 清水沢発電所
(2024/09/14 05:11 更新)
PerlでDaemonを実装します。forkを使った方法となります。
デーモンとしての体裁を整えるには、ざっとこんな感じになります。
telemetry.pl
#!/usr/bin/perl use POSIX; $isSIGTERM = ""; $SIG{'TERM'} = sub { $isSIGTERM="true"; }; fork and exit; POSIX::setsid(); fork and exit; umask 0; chdir '/'; open STDIN , '<', '/dev/null'; open STDOUT, '>', '/dev/null'; open STDERR, '>', '/dev/null'; open LOG, '>>', '/home/your-account/telemetry.log'; print LOG "Telemetry System is started at ".localtime."\n"; close LOG; while(!$isSIGTERM){ eval { # Your operations here. $a=1/0; }; if($@){ open ERRLOG, '>>', '/home/your-account/telemetry.err'; print ERRLOG "An error has occurred at ".localtime." as follows:\n -> ".$@; close ERRLOG; } sleep(10); } open LOG, '>>', '/home/your-account/telemetry.log'; print LOG "Telemetry System is stopped at ".localtime."\n"; close LOG; exit;
SIGTERMを受け取ると、sleepはすぐに戻ってくるようになるので、遅滞なく終了することが出来ます。要は再起動するときに10秒待つことはありません。
この他、以下の事項についても検討すると良いです。
宮城県仙台市太白区長町一丁目2-11
[運営者]
[発電所]
本ウェブサイト上のQT SOLAR 発電所は、グループ会社の発電所も含まれます。