Экран в crontab

Я пытаюсь запустить 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:).

Кто-нибудь может мне помочь? Благодаря

1
задан 19 May 2015 в 15:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: