Ошибка сценария оболочки Crontab if, оператор ⇐ Linux
-
Anonymous
Ошибка сценария оболочки Crontab if, оператор
У меня есть сценарий оболочки, который выполняет программу 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 Кто-нибудь знает, что я здесь делаю не так?
Спасибо
У меня есть сценарий оболочки, который выполняет программу 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 Кто-нибудь знает, что я здесь делаю не так?
Спасибо
Мобильная версия