Как мне сделать «Hello World», чтобы попробовать использовать cron

Я использую Fedora 20 и хочу, в конечном итоге, настроить автоматическое резервное копирование. Мне удалось запустить пробную версию моей предыдущей установки Fedora 12, но я не могу начать работу заново. Я использую zshell.

Я думал, что я собираюсь запланировать программу оболочки, чтобы показывать окно зенита с сообщением «Hello World» каждую минуту. Зенитный звонок:

zenity --info --text='Something very nice has happened!' --title="Zenity"

который я помещаю в файл /testrsync/zenitytest.sh , который отлично работает, когда я вызываю его из командной строки.

Я редактировал crontab чтобы содержать: * * * * * /testrsync/zenitytest.sh

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


После дальнейших исследований я попробовал следующее:

 [Harry@localhost]~/testrsync% /sbin/service crond status -l Redirecting to /bin/systemctl status -l crond.service crond.service - Command Scheduler Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled) Active: active (running) since Mon 2014-09-22 10:37:42 BST; 3h 24min ago Main PID: 709 (crond) CGroup: /system.slice/crond.service └─709 /usr/sbin/crond -n Sep 22 13:58:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 13:58:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 13:59:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 13:59:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:00:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:00:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:01:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:01:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:02:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 Sep 22 14:02:01 localhost.localdomain crond[709]: sendmail: Cannot open mail:25 [Harry@localhost]~/testrsync% 

Затем я поправил свой кронтаб следующим образом:

* * * * * /testrsync/zenitytest.sh >/dev/null 2>&1

Но единственным эффектом было прекратить сообщения об ошибках, как указано выше, с разными таймингами, а последняя строка:

Sep 22 14:04:01 localhost.localdomain crond[709]: (Harry) RELOAD (/var/spool/cron/Harry)

One Solution collect form web for “Как мне сделать «Hello World», чтобы попробовать использовать cron”

Приложение, запущенное через cron не имеет подключенного терминала или даже доступного X.

Таким образом, нет ничего, где может отображаться ваше окно.

Чтобы проверить такие вещи, используйте файл и добавьте что-нибудь к этому. Затем вы можете посмотреть в файле (например, с tail -f ) и увидеть, что cron запущен.

  • Не все сценарии оболочки, работающие с crontab
  • Как настроить запись cron, которая работает через 00 и 30 после часа?
  • Как я могу начать cronjob через 1 час каждый день?
  • Что решает, когда cron.hourly работает?
  • как временно отключить cronjob пользователя?
  • crontab не запускает один скрипт
  • Как написать это расписание в crontab?
  • Скрипт запускается вручную, но не из cron
  • Выполняется ли задание, запланированное в crontab, даже когда я выхожу из системы?
  • crontab нодификация занимает слишком много времени
  • Cron Job не работает
  • Interesting Posts

    Как определить фальшивый почтовый источник?

    Что означает «невозможно установить резервную ссылку / binary перед установкой новой версии: нет такого файла или каталога»?

    zerofree verbose возвращает что?

    Полностью отключите режим ожидания / спящего режима на Fedora 21

    Как написать файл systemd .service с запущенным systemd-tmpfiles

    Как выйти из su и другого пользователя

    Соглашение о нумерации для ядра linux?

    «Осталось ждать корневого устройства» с одним ядром, но не с другим

    как я могу вызвать скрипт bash из сценария init.d?

    Ошибка запуска vlc в Redhat Enterprise Linux 7

    конвертировать CDA XML в PDF без * TeX?

    shell для цикла с поиском с именами файлов, содержащими пробелы

    Debian – как запустить скрипт при запуске, как только будет готово к использованию интернет-соединение?

    Как пользователь получает доступную папку sshfs?

    Может ли rsyslogd записывать несколько именованных каналов

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