|
|
当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内
情報セキュリティおよび個人情報の取り扱いについて コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。 |
apt-get install python python-gdata python-httplib2を実行します。
tar xzvf gcalcron-0.1p1.tar.gzGoogleアカウントのユーザ名(以下ではtestuser@gmail.com)、パスワード(testpass)、カレンダーIDを用意して、以下のように実行します。
cd gcalcron-0.1
./gcalcron.py -u testuser -p testpass -c xxxxxx@groups.calendar.google.com
ユーザ名やパスワード、カレンダーIDが間違っているとエラーになるので確認します。kurobox@kurobox:~/work/gcalcron/gcalcron-0.1$ ./gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" ['-u', 'testuser@gmail.com', '-p', 'testpass', '-c', 'xxxxxx@group.calendar.google.com']
./gcalcron.py -u testuser -p testpass -c -o 17:00実行すると次のようになりました。
「説明」のところに何もないとスクリプトがエラーになるので注意します。「説明」に二つ以上のコマンドを書くと順次実行されます。kurobox@kurobox:~/work/gcalcron/gcalcron-0.1$ ./gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" -o 17:00 ['-u', 'testuser@gmail.com', '-p', 'testpass', '-c', 'xxxxxx@group.calendar.google.com', '-o', '17:00'] This is test
echo "This is test1"と書いておくと、
echo "This is test2"
---
echo "This is test3"
となりました。---以降のコマンドは終了時刻と現在時刻が一致すると実行します。-oで18:00を指定してみると、kurobox@kurobox:~/work/gcalcron/gcalcron-0.1$ ./gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" -o 17:00 ['-u', 'testuser@gmail.com', '-p', 'testpass', '-c', 'xxxxxx@group.calendar.google.com', '-o', '17:00'] This is test1 This is test2
となりました。kurobox@kurobox:~/work/gcalcron/gcalcron-0.1$ ./gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" -o 17:00 ['-u', 'testuser@gmail.com', '-p', 'testpass', '-c', 'xxxxxx@group.calendar.google.com', '-o', '18:00'] This is test3
0 * * * * $HOME/bin/gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" > /dev/null 2>&1の2行を追加します(10分きざみにするには、行を増やせばよい)。これで予定を実行する準備ができました。たとえば、予定の「説明」に、
30 * * * * $HOME/bin/gcalcron.py -u testuser@gmail.com -p testpass -c "xxxxxx@group.calendar.google.com" > /dev/null 2>&1
/usr/local/bin/mpc playと書いておけばMusic Player Daemonが目覚まし時計になります(/usr/local/binにmpcがある場合)。普段使っているシェルとパスの設定が違うこともあるので、絶対パスのほうが無難です。
---
/usr/local/bin/mpc stop
このブログ記事を参照しているブログ一覧: Google Calendarに書いたスケジュールで玄箱Proのコマンドを実行する
このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/6241
おすすめ書籍 |
![]() |
コメントする