我が家のIT環境 Update-02


外出先から家のPCをWOLで起動でする方法(スマートな方法ではありません)
1.gmailにメール送信
2.ラズパイでgmailをcronで監視
3.メールのSubjectなりにKeywordを埋め込み
4.Keyword HitでWake On Lan発行

昨日は”1”だったので今日は”3/4"です。”2”は自明なので省略です。

起動用Shellを作成(これをcronに登録します)
--
cp /????/wol_result_org.txt /var/tmp/aa.txt

python3 /????/gmail_ck.py | grep wol > /var/tmp/bb.txt

cp /var/tmp/bb.txt /????/wol_result_org.txt

python3 /????/file_cmp.py
---

前回の結果をworkエリアにコピー
#cp /Ext/Prog/python/wol_result_org.txt /var/tmp/aa.txt

wol keywordをgmailからサーチ
#python3 /Ext/Prog/python/gmail_ck.py | grep wol > /var/tmp/bb.txt

結果の最新化
#cp /var/tmp/bb.txt /Ext/Prog/python/wol_result_org.txt

結果を比較(aa.txt vs bb.txt)
#file_cmp.py

file_cmp.py
--
import filecmp
result = filecmp.cmp('/var/tmp/aa.txt','/var/tmp/bb.txt',shallow=True)
if result == False :
   print('diff')
else:
   print('same')



print部分wake on lan を組み込めば完成です。
1回目はdiffになり、2回目以降はsameになります。目的のgmailにmail(本文にwolを記入)するとdiffになります。

wake on lan programはこちらを参照 してください

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント