Ручное выполнение CRON – Confused on params

У меня есть этот фрагмент кода:

$CUSER=tim $APPDIR=/var/www/testing $APPVENV=/var/www/testing/ven cat > $APPDIR/cronfile << EOF PWD=$APPDIR/$CUSER PATH=$APPVENV/bin:\$PATH 0 2 * * * testapp search newsite EOF crontab $APPDIR/cronfile 

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

Я пробовал что-то вроде этого, но это не сработало 🙁

 cd /var/www/testing/ven testapp search newsite 

2 Solutions collect form web for “Ручное выполнение CRON – Confused on params”

Когда вы добавляете $APPVENV/bin на свой путь, чтобы запустить это из cron вы должны использовать:

 cd /var/www/testing/ven/tim /var/www/testing/ven/bin/testapp search newsite 

Путь находится в $APPVENV/bin , поэтому вам нужно запустить

 cd /var/www/testing/ven/bin testapp search newsite 
  • Разделение переменной bash
  • копировать и переименовывать скрипт
  • Почему некоторые оболочки `read` builtin не могут прочитать всю строку из файла в` / proc`?
  • Как я могу запустить программу из bash, игнорируя ее stdout, чтобы я мог запускать больше программ?
  • Удаление всех изображений, сделанных с помощью конкретной камеры.
  • Напишите в FIFO только в том случае, если он существует
  • Bash, как запустить некоторые фоновые процессы, но ждать других?
  • Принимая аргументы оболочки и обновляя значения
  • Что означает это регулярное выражение?
  • bash - использовать значение переменной int для ссылки на параметр позиции в функции
  • Использование -n и -z в тестировании встроено - Bash
  • Linux и Unix - лучшая ОС в мире.