Запустите циклично выполненный скрипт на экране на начальной загрузке

ОС: Ubuntu 16.04 x64

Я пытаюсь выяснить лучший способ выполнить мой сценарий оболочки, который в настоящее время содержит следующее:

while true ; do php /var/www/trading/artisan stocks:update & sleep 10; done

Прямо сейчас я должен открыть a screen, и затем выполните мой сценарий sh myscript.sh. Я хотел бы, чтобы это автоматически произошло на начальной загрузке предпочтительно.

  1. Начальные загрузки системы.
  2. A screen создается.
  3. В screen мой сценарий оболочки выполняется.

Спасибо

0
задан 12 January 2017 в 07:18

1 ответ

При необходимости в этом для определенного выполнения во время начальной загрузки места сценарий в/etc/init.d

, Если Вам только нужно это для выполнения, когда Вы входите в систему, Вы могли поместить свой сценарий в/home/yourusename/.bashrc

Что касается выполняющегося экрана, посмотреть на страницу справочника для категорической информации о том, как использовать экран, однако я верю screen myscript.sh, должен работать. Alternatively скрывает чтения из файла запуска для инициализации. Ваш сценарий мог быть включен в том файле.

https://www.gnu.org/software/screen/manual/screen.html#Invoking-Screen, Когда экран вызывается, он выполняет команды инициализации из файлов .screenrc в корневом каталоге и/usr/local/etc/screenrc пользователя.

0
ответ дан 7 November 2019 в 04:18

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

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