Я пытаюсь запустить 9 экранных окон crontab, а затем запустить некоторые коды (в основном одинаковые для всех), но они не работают. Код запускает все 9 экранов, но запускает код только на первом. Ааа, я делаю все это по циклу.
Вот мой код:
sudo crontab -e:
01 * * * * bash /path/to/create_screen.sh
02 * * * * bash /path/to/execute_command_screen.sh
create_screen.sh:
#!/bin/bash
pkill -15 screen
for i in {0..9}
do
screen -dmS "name_screen$i"
done
До этого момента они работают отлично, после этого Это относится к проблеме, упомянутой выше.
execute_command_screen.sh:
for i in {0..9}
do
screen -S "name_screen$i" -X stuff 'cd /path/to/script/to/execute'`echo -ne '\015'`
screen -S "name_screen$i" -X stuff 'php script_to_run.php'`echo -ne '\015'`
sleep 1
done
Я поместил код в 2 сценария, потому что только в одном они не выполняются. И да, скрипт, который я пытаюсь выполнить на всех 9 экранах - это php:).
Кто-нибудь может мне помочь? Благодаря