crontab не работает

я добавил сценарий для выполнения каждой минуты

как это

crontab -e

и затем добавьте этот код

* * * * * /bin/sh /home/user/Public/call.sh

код не работал

затем я перезапустил крон

sudo /etc/init.d/cron restart

и попробуйте это также

sudo service cron restart

но тем не менее код не работал

я могу использовать графическое приложение задачи расписания, но я не хочу использовать его, но использовать командную строку

код должен только взять снимок экрана каждая минута

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
import -window root .folder/Image$now.png

и разрешение файла 777 также

если я запускаю этот скрипт непосредственно, он работает отлично, но в crontab

1
задан 20 March 2013 в 11:20

1 ответ

Убедитесь, что .folder существует в вашем домашнем каталоге.

И самая важная часть состоит в том, чтобы изменить ваш скрипт следующим образом

#!/bin/sh

now=$(date +"%m_%d_%Y-%T")
export DISPLAY=:0
import -window root .folder/Image$now.png

По сути, вы включаете эту строку в свой скрипт. export DISPLAY=:0

Перезапустите свой cron. Вы должны увидеть, что это работает.

ПРИМЕЧАНИЕ: Это хорошая идея, сейчас я использую ее на своей машине :) Спасибо.

0
ответ дан 20 March 2013 в 11:20

Другие вопросы по тегам:

Похожие вопросы: