忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。その5IoT推奨されていたので、「はてなダイアリー」からこの「はてなブログ」に引っ越した。本当は、記事を書きためておけるから、こうしたのである。Piの設置作業の度に端末からgoogle_spreadsheet.pyを実行していたのでは手間である。そこで、cronから周期的にgoogle_spreadsheet.pyを実行することにした。google_spreadsheet.py自体に周期センサー読み取り機能があるので、その機能を取り除いた。本来なら、周期実行も一度きりの実行もどちらも対応可能なスクリプトを書きたいが、1行書き加えるだけで済むので、作業時間を考え、そうした。...crontabパッケージがインストールされているはずだし、おそらくデフォルトでcronのデーモンが動いているはずであるが、確認をしておこう。動いてなかったり、そもそもインストールされていなかったら、インストールしたり、デーモンを起動させるべし。cronデーモンの起動を確認したら、google_spreadsheet.pyを周期実行をさせるためにcrontabを立ち上げる。rootユーザーで登録すべし。調べてはいないが、root権限で実行しなければならないものがあったばあいに動かないかもしれないからである。-e立ち上げるとnanoエディターでcronの設定を記述しないといけない(恐らく他のエディタが立ち上がるように変更は可能だが、ここでは扱わない)。次のように書いておけば、5分おきに実行される。/usr/local/bin/google_spreadsheet.py詳しいことはcrontabについて詳細な解説をしているページに譲る。/usr/bin/pythonはなくても実行されるだろう。次のコマンドで設定内容を確認できる。rootユーザーで設定したので、sudoを忘れずに。-l追記google_spreadsheet.pyに限らず、cronで実行したはのは良いが、何等かのエラーが出て、さらにrootにメールが送られていることがある。最悪は今回の場合スプレッドシートに何も記録されていないことである。参考先に書いてある通りに、postfixを設定し、エラーメールが飛ぶようにして、原因究明を図り、専用のエラーログを吐かせて、それをローテイトさせることまでやりたいのだが、とりあえず、標準出力とエラーは/dev/nullに捨ててやり過ごすことにした。標準出力と標準エラー出力どちらも/dev/nullに捨ててしまうことにした。することで、とりあえずrootにメールが沢山貯まることはなく、そしてまともにスプレッドシートに記録されていくこともある(根本解決ではない)。インストールできない。その1夏季の昆布乾燥室を冬季には飯寿司熟成室に転用している。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。