毎分実行するスクリプトを追加しました
このような
crontab -e
そしてこのコードを追加します
* * * * * /bin/sh /home/user/Public/call.sh
コードは実行されなかった
その後、cronを再起動しました
sudo /etc/init.d/cron restart
これも試してみてください
sudo service cron restart
しかし、それでもコードは機能しませんでした
グラフィカルスケジュールタスクアプリは使用できますが、それを使用せずコマンドラインを使用します
コードは1分ごとにスクリーンショットを撮るだけです
#!/bin/sh
now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png
ファイルのパーミッションも777です
このスクリプトを直接実行すると完璧に動作しますが、crontabでは
答え1
.folder
ホームディレクトリに存在することを確認してください。
そして最も重要な部分はスクリプトをこのように変更することです
#!/bin/sh
now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png
基本的に、この行をスクリプトに含めます。export DISPLAY=:0
cron を再起動します。動作が確認できるはずです。
注記:素晴らしいアイデアですね。今、自分のマシンで使っています :) ありがとうございます。