ОС: Ubuntu 16.04 x64
Я пытаюсь выяснить лучший способ выполнить мой сценарий оболочки, который в настоящее время содержит следующее:
while true ; do php /var/www/trading/artisan stocks:update & sleep 10; done
Прямо сейчас я должен открыть a screen
, и затем выполните мой сценарий sh myscript.sh
. Я хотел бы, чтобы это автоматически произошло на начальной загрузке предпочтительно.
screen
создается.screen
мой сценарий оболочки выполняется.Спасибо
При необходимости в этом для определенного выполнения во время начальной загрузки места сценарий в/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 пользователя.