Я выполняю Ubuntu16.
Я пытаюсь запустить очень простые скрипты удара и задания крона!
Я пытаюсь заставить крон запускать следующий скрипт удара ежедневно:
#!/bin/bash
echo "Hello James how is your day going"
Я могу запустить скрипт из командной строки, без проблем, но крон не будет? Мое задание Крона настраивается как таковое:
0 15 * * * /tmp/myjob.sh
Что я пропускаю?
В чем Вы на самом деле нуждаетесь, в первую очередь, этот сценарий здесь:
#!/bin/sh
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)";
#Code:
DISPLAY=:0
notify-send "Hello James how is your day going"
можно протестировать путем выполнения его каждую минуту.
*/1 * * * * /tmp/myjob.sh
Это будет давать Вам всплывающее окно каждую минуту с тем, как Вы делаете ;)
Во-первых, необходимо запустить сценарии удара с 'хижины': #!/bin/bash (не забывают # ключ). Также дайте разрешение выполнения файла:
chmod +x /tmp/myjob.sh
Затем на кроне я предложил бы, чтобы Вы поместили как:
0 15 * * * /tmp/myjob.sh
Вы задание крона установлено работать каждый день как 15:00 (15:00). Я предложил бы, чтобы Вы поместили его для выполнения каждые 2 минуты для тестирования сначала.
crontab -u yourusername -e
Добавьте пример для выключения монитора за 2 минуты:
MAILTO=""
*/2 * * * * XAUTHORITY=/home/yourusername/.Xauthority DISPLAY=:0.0 xset dpms force off > /dev/null
крон перезапуска
service cron restart
Никакая потребность создать a .sh
файл!