これはランダムなアイデアのように聞こえるかもしれませんが、何かを監視するために必要なものです。
私はソフトウェアを実行しているので、それが継続的に実行されていることを確認する必要があります。6 時間ごとにスクリーンショットを撮って携帯電話にメールで送信できれば完璧です。
十分な創意工夫があれば、これは可能だと確信しています。
私はプログラマーではないので、どんな助けでもありがたいです。よろしくお願いします。
答え1
~/.bashrc
スクリーンショットを作成するに は、次の関数を使用します。
screenshot ()
{
import -window root ~/var/screenshot/$(tshhmmss)_screendump.png
}
これは私の個人的なエイリアスの 1 つを使用しますtshhmmss
(これも ~/.bashrc にあります)。
alias tshhmmss="date +%y%b%d-%H%M%S"
次に、bash
を設定しDISPLAY
、スクリーンショットを生成し、メールで送信する簡単なスクリプトを作成します。これを に追加しcrontab
、6 時間ごとに実行するように設定します。
を設定する必要がありますDISPLAY
。これは、import
がそれを見つける必要があり、cron
ジョブが GUI コンテキストで実行されないためです。GUI ターミナル ウィンドウでは、echo $DISPLAY
に必要な値が表示されます。