Почему не & ldquo; whereis & rdquo; найти файл?

У меня была аналогичная проблема, которая дала мне довольно бегство. Предполагая, что cron, crontab и anacron являются здоровыми, ключевым признаком является то, что задача выполняется правильно, если вызывается с помощью кнопки «запустить сейчас» gnome-schedule, но не запускается по расписанию один раз.

Это получается быть главным образом проблемой графической среды. Моя рекомендация - создать оболочку для сценария задачи, например. «task-wrapper»:

#!/bin/sh
gnome-terminal -x /home/username/task

Убедитесь, что файл оболочки задачи является исполняемым, и создайте задачу в gnome-schedule в качестве приложения X. В качестве альтернативы напишите его следующим образом:

#!/bin/sh
export DISPLAY=:0
gnome-terminal -x /home/username/task

Скрипт / home / username / task теперь будет запущен в окне консоли, которое закроется после завершения. Мои сценарии обычно требуют аутентификации sudo, поэтому я запускаю сценарий «task» следующим образом:

#!/bin/sh
set -e
MESSAGE="The task script wants to ..."
gksudo --message "$MESSAGE" cd /whatever

Команда cd является нечеткой, MESSAGE объясняет, что сценарий запрашивает авторизацию, и «set -e 'гарантирует, что сценарий отменяется, если пользователь нажимает «Отменить». Остальная часть скрипта может использовать простые вызовы 'sudo', которые будут успешными, если между командами не будет много времени.

В Ubuntu 12.04 членство в группе crontab кажется не обязательным.

1
задан 28 December 2012 в 09:47

1 ответ

То, что вы, вероятно, ищете, - это найти.

Страница поиска на сайте: http://manpages.ubuntu.com/manpages/precise/en/man1/locate.findutils.1.html

Справка сообщества сообщества Ubuntu В Wiki есть запись для поиска файлов. Проверьте это здесь:

http://manpages.ubuntu.com/manpages/precise/en/man1/locate.findutils.1.html

4
ответ дан 25 May 2018 в 02:59
  • 1
    +1 для понимания того, что он действительно спрашивал. :) – don.joey 28 December 2012 в 15:51

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

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