Tela no crontab

1

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

    
por Cleyton Bonamigo 19.05.2015 / 13:46

0 respostas