我が家の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はこちらを参照 してください
この記事へのコメント