crontab не запускается

crontab не запускается

Я добавил скрипт, который будет запускаться каждую минуту.

так

crontab -e

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

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

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

затем я перезапустил cron

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

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

И самое главное — это изменить ваш скрипт следующим образом.

#!/bin/sh

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

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

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

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

Связанный контент