Невозможно запустить gnome-терминал с работы anacron

Несколько выпусков назад (lucid lynx) Я написал задачу сценария резервного копирования, которая выполнялась как работа anacron каждую неделю. Тогда это сработало. Однако, он терпит неудачу.

Идея была простой. Сценарий, на который ссылается работа anacron, только что запустил gnome-terminal с фактическим сценарием резервного копирования, принятым в качестве аргумента. Итак, появилось новое окно терминала, показывающее вывод скрипта.

Здесь вы мой файл anacron: http://paste.ubuntu.com/673965/ и здесь, панель запуска: http: // paste. ubuntu.com/673963/

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

Примечание: я был бы признателен за проверенные решения, когда это возможно ...

0
задан 3 September 2011 в 15:01

5 ответов

Третий Вы можете вызвать gnome-terminal непосредственно из файла anacron, например:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Third Возможно, мы могли бы попробовать это " cheat ":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"

Сначала я мог бы исправить аналогичную проблему, изменив это:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"

в это:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""
2
ответ дан 25 July 2018 в 21:25
  • 1
    В чем проблема, которую вы должны были исправить? И в чем причина exec bash? Обратите внимание, что backup-reisender - это сценарий оболочки bash. Заранее спасибо.. – zuzust 30 August 2011 в 21:38
  • 2
    Проблема заключалась в комбинации клавиш быстрого доступа, которая отказывается работать, если я не внес изменений, указанных выше. "Exec bash" был необходим и для моего вопроса. Это предложение не сработало для вас? – desgua 31 August 2011 в 04:59
  • 3
    Nop, это не сработало :( Проблема больше связана с запуском приложения GUI, такого как gnome-terminal ... – zuzust 1 September 2011 в 14:59
  • 4
    Может быть, мы могли бы попробовать по-другому? Я обновил ответ. – desgua 1 September 2011 в 17:13
  • 5
    Возможно, вызывается графическая среда из анакрона, как предлагается здесь: help.ubuntu.com/community/CronHowto#GUI_Applications – desgua 2 September 2011 в 06:19

Третий Вы можете вызвать gnome-terminal непосредственно из файла anacron, например:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Third Возможно, мы могли бы попробовать это " cheat ":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"

Сначала я мог бы исправить аналогичную проблему, изменив это:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"

в это:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""
2
ответ дан 2 August 2018 в 03:04
  • 1
    В чем проблема, которую вы должны были исправить? И в чем причина exec bash? Обратите внимание, что backup-reisender - это сценарий оболочки bash. Заранее спасибо.. – zuzust 30 August 2011 в 21:38
  • 2
    Проблема заключалась в комбинации клавиш быстрого доступа, которая отказывается работать, если я не внес изменений, указанных выше. "Exec bash" был необходим и для моего вопроса. Это предложение не сработало для вас? – desgua 31 August 2011 в 04:59
  • 3
    Nop, это не сработало :( Проблема больше связана с запуском приложения GUI, такого как gnome-terminal ... – zuzust 1 September 2011 в 14:59
  • 4
    Может быть, мы могли бы попробовать по-другому? Я обновил ответ. – desgua 1 September 2011 в 17:13
  • 5
    Возможно, вызывается графическая среда из анакрона, как предлагается здесь: help.ubuntu.com/community/CronHowto#GUI_Applications – desgua 2 September 2011 в 06:19

Третий Вы можете вызвать gnome-terminal непосредственно из файла anacron, например:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Third Возможно, мы могли бы попробовать это " cheat ":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"

Сначала я мог бы исправить аналогичную проблему, изменив это:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"

в это:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""
2
ответ дан 4 August 2018 в 18:55
  • 1
    В чем проблема, которую вы должны были исправить? И в чем причина exec bash? Обратите внимание, что backup-reisender - это сценарий оболочки bash. Заранее спасибо.. – zuzust 30 August 2011 в 21:38
  • 2
    Проблема заключалась в комбинации клавиш быстрого доступа, которая отказывается работать, если я не внес изменений, указанных выше. "Exec bash" был необходим и для моего вопроса. Это предложение не сработало для вас? – desgua 31 August 2011 в 04:59
  • 3
    Nop, это не сработало :( Проблема больше связана с запуском приложения GUI, такого как gnome-terminal ... – zuzust 1 September 2011 в 14:59
  • 4
    Может быть, мы могли бы попробовать по-другому? Я обновил ответ. – desgua 1 September 2011 в 17:13
  • 5
    Возможно, вызывается графическая среда из анакрона, как предлагается здесь: help.ubuntu.com/community/CronHowto#GUI_Applications – desgua 2 September 2011 в 06:19

Третий Вы можете вызвать gnome-terminal непосредственно из файла anacron, например:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Third Возможно, мы могли бы попробовать это " cheat ":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"

Сначала я мог бы исправить аналогичную проблему, изменив это:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"

в это:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""
2
ответ дан 6 August 2018 в 03:17
  • 1
    В чем проблема, которую вы должны были исправить? И в чем причина exec bash? Обратите внимание, что backup-reisender - это сценарий оболочки bash. Заранее спасибо.. – zuzust 30 August 2011 в 21:38
  • 2
    Проблема заключалась в комбинации клавиш быстрого доступа, которая отказывается работать, если я не внес изменений, указанных выше. "Exec bash" был необходим и для моего вопроса. Это предложение не сработало для вас? – desgua 31 August 2011 в 04:59
  • 3
    Nop, это не сработало :( Проблема больше связана с запуском приложения GUI, такого как gnome-terminal ... – zuzust 1 September 2011 в 14:59
  • 4
    Может быть, мы могли бы попробовать по-другому? Я обновил ответ. – desgua 1 September 2011 в 17:13
  • 5
    Возможно, вызывается графическая среда из анакрона, как предлагается здесь: help.ubuntu.com/community/CronHowto#GUI_Applications – desgua 2 September 2011 в 06:19

Третий Вы можете вызвать gnome-terminal непосредственно из файла anacron, например:

7 5 * * * env DISPLAY=:0 gnome-terminal -e "/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender"

Third Возможно, мы могли бы попробовать это " cheat ":

bash -c "gnome-terminal -e '/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0'"

Сначала я мог бы исправить аналогичную проблему, изменив это:

gnome-terminal --command="/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0"

в это:

gnome-terminal -e "bash -c \"/home/carles/Admin/dotfiles/bin/jobs/backup/backup-reisender 0; exec bash\""
2
ответ дан 7 August 2018 в 20:58
  • 1
    В чем проблема, которую вы должны были исправить? И в чем причина exec bash? Обратите внимание, что backup-reisender - это сценарий оболочки bash. Заранее спасибо.. – zuzust 30 August 2011 в 21:38
  • 2
    Проблема заключалась в комбинации клавиш быстрого доступа, которая отказывается работать, если я не внес изменений, указанных выше. "Exec bash" был необходим и для моего вопроса. Это предложение не сработало для вас? – desgua 31 August 2011 в 04:59
  • 3
    Nop, это не сработало :( Проблема больше связана с запуском приложения GUI, такого как gnome-terminal ... – zuzust 1 September 2011 в 14:59
  • 4
    Может быть, мы могли бы попробовать по-другому? Я обновил ответ. – desgua 1 September 2011 в 17:13
  • 5
    Возможно, вызывается графическая среда из анакрона, как предлагается здесь: help.ubuntu.com/community/CronHowto#GUI_Applications – desgua 2 September 2011 в 06:19

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

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