QT SOLAR 愛島発電所
- 本日の発電量
- 0 kWh
- 現在の日射量
- 0 Wh/㎡
- 現在の外気温
- -0.2 ℃
(2025/12/07 01:46 更新)
QT SOLAR 愛島発電所
(2025/12/07 01:46 更新)
QT SOLAR 下増田発電所
(2025/12/07 01:38 更新)
QT SOLAR 北原東発電所
(2025/12/07 01:51 更新)
QT SOLAR 長久良辺発電所
(2025/12/07 01:47 更新)
QT SOLAR 白坂発電所
(2025/12/07 01:09 更新)
QT SOLAR 清水沢発電所
(2025/12/07 01: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 発電所は、グループ会社の発電所も含まれます。