Ошибка сценария оболочки Crontab if, операторLinux

Ответить
Anonymous
 Ошибка сценария оболочки Crontab if, оператор

Сообщение Anonymous »


У меня есть сценарий оболочки, который выполняет программу Python, сначала проверяя, запущена ли она

Однако проблема в том, что первый блок оператора if, похоже, не работает. Сценарий оболочки работает вручную

Вот как выглядит мой сценарий оболочки:

PATH=/opt/conda/bin:/opt/conda/condabin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games if [ $(/bin/pgrep -f "miner_nbeats.py") ]; затем echo "сценарий работает" еще эхо "скрипт не запущен" exec tmux новая сессия -d \; send-keys «источник активировать python310 && cd /home/putsncalls23/miner_nbeats.py» Enter фи И вот что у меня есть в моем файле /etc/crontab:

SHELL=/bin/bash PATH=/opt/conda/bin:/opt/conda/condabin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games */5 * * * * root putsncalls23 -l /home/putsncalls23/run_script.sh Кто-нибудь знает, что я здесь делаю не так?

Спасибо
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»