Ручное выполнение 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 
  • Список файлов с меткой времени с эпохи
  • Поиск ключевого слова в файле PDF
  • Почему высокие коды выхода на Linux-оболочках (> = 256) работают не так, как ожидалось?
  • Создайте новую ссылку для доступа ко всем файлам и папкам
  • Я хочу найти строку и вытащить все строки между двумя шаблонами
  • Изменить регистр n-й буквы в строке
  • Получите только файлы, измененные за последние 30 минут, используя sftp get
  • Принимая аргументы оболочки и обновляя значения
  • Cron Job: перенаправление вывода сценария оболочки в файл
  • Как назначить переменную из другой переменной в отдельном файле
  • Объединить некоторые файлы с разделителями табуляции
  • Linux и Unix - лучшая ОС в мире.