Estou tentando rodar 9 telas de janelas com o crontab e, em seguida, executar alguns códigos (basicamente o mesmo para todos eles), mas eles não funcionam. O código executa todas as 9 telas, mas executa o código apenas no primeiro. Aah, estou fazendo tudo isso em um loop for.
Aqui está o meu código:
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
Até aqui, eles funcionam perfeitamente, depois disso, ele cai no problema mencionado acima.
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 '5''
screen -S "name_screen$i" -X stuff 'php script_to_run.php''echo -ne '5''
sleep 1
done
Eu coloquei o código em 2 scripts porque, em apenas um, eles não são executados. E sim, o script que estou tentando executar em todas as 9 telas é um php :).
Alguém pode me ajudar? Obrigado