Работа Cron не работает

Я использую debian распространение. У меня есть работа cron в каталоге /etc/cron.d/ , она называется testuoju.sh . Это выглядит как:

 34 * * * * bash /var/www/html/script/testuoju.sh 

Файл testuoju.sh в /var/www/html/script выглядит так:

 #!/bin/sh omxplayer -b -o local /var/www/html/uploads/testuoju.mp4 

Конечно, я изменяю минуты каждый раз, когда я пытаюсь это сделать … Но это не работает.

  • Что вы делаете, когда пытаетесь сделать sudo и PATH корня ушли в kerblooey?
  • Пакет checkinstall конфликтует с python
  • dpkg только UNPACKS и не УСТАНОВИТ, почему?
  • зачем получать разные разрешения при создании новых файлов или папок?
  • В Debian, как я могу добавить пакет Python в dist-packages к virtualenv?
  • У экземпляра Debian два ядра после установки драйверов Intel PCIe SSD - один с черным экраном
  • Как установить беспроводной маршрутизатор Realtek RTL8723BE на debian?
  • Offline Установка g ++ для Debian
  • 2 Solutions collect form web for “Работа Cron не работает”

    Есть пара проблем с вашей работой cron .

    Во-первых, я сомневаюсь, что ваш шестой вход должен быть bash ; он должен быть пользователем для запуска задания (предположительно, вашего пользователя).

    Во-вторых, cron не подходит для запуска графической программы, такой как omxplayer . Его можно заставить работать, но вам, по крайней мере, нужно будет установить DISPLAY соответствующим образом (чтобы он соответствовал тому, что у вас есть при запуске среды рабочего стола).

    Кроме того, в справочной системе cron Debian упоминается, что

    В общем случае системному администратору не следует использовать /etc/cron.d/ , но использовать стандартную систему crontab /etc/crontab .

    Здесь есть несколько вещей: использование /etc/crontab обычно лучше, чем удаление файла в /etc/cron.d , и все это предназначено для системного администратора. Для пользовательских заданий вы должны действительно использовать crontab пользователя, через

     crontab -e 

    (как пользователь). Предостережение относительно графических программ по-прежнему применяется …

    Попробуйте использовать абсолютный путь для исполняемого файла omxplayer , например

     /usr/sbin/omxplayer -b -o local /var/www/html/uploads/testuoju.mp4 

    или где бы он ни находился.

    Interesting Posts

    Как заставить Java работать с хромом или firefox

    Экран становится черным во время загрузки в Debian Jessie

    Запустите скрипт, прежде чем что-либо появится на экране после входа в систему

    Жесткие диски, внешние треки и тесты производительности внутреннего трека?

    Сокращенная альтернатива для поиска

    Проблема с установкой синаптики из командной строки

    Могу ли я настроить терминал XFCE, чтобы открыть все новые терминалы в виде вкладок одного окна?

    JRE в Kubuntu не позволяет мне запускать файл .jar

    Случайный выбор файлов в файловой системе

    Вставка переменных в команду в сценарии оболочки

    Можно ли приостановить задания, отправленные через qsub?

    Начать bc с помощью pi

    Почему «{}» и «%» обычно используются как переменные в xargs?

    Как я могу использовать arptables для ограничения количества исходящих запросов ARP в секунду?

    Функции, определенные в .zshrc, не найдены при запуске скрипта

    Linux и Unix - лучшая ОС в мире.