Как отложить автозапуск PM2 при загрузке?

Существует несколько решений для цитирования значения переменной:

  1. псевдоним
    В большинстве оболочек (, где доступен псевдоним )(, за исключением csh, tcsh и, возможно, других подобных csh):

    $ alias qux=bar\'baz
    $ alias qux
    qux='bar'\''baz'
    

    Да, это работает во многихsh-таких оболочках, как dash или ash.

  2. установить
    Также в большинстве оболочек снова (, а не csh):

    $ qux=bar\'baz
    $ set | grep '^qux='
    qux='bar'\''baz'
    
  3. набрано
    В некоторых оболочках (ksh, bash и zsh по крайней мере):

    $ qux=bar\'baz
    $ typeset -p qux
    typeset qux='bar'\''baz'             # this is zsh, quoting style may
                                         # be different for other shells.
    
  4. экспорт
    Сначала сделай:

    export qux=bar\'baz
    

    Затем используйте:
    export -p | grep 'qux='export -p | grep 'qux='
    export -p qux

  5. цитата
    echo "${qux@Q}"
    echo "${(qq)qux}"#можно использовать от одного до четырех q.

0
25.07.2020, 09:41
1 ответ

Вы, наверное, уже поняли это, но для тех, кто приходит сюда, ответ довольно прост.

  • Вы просто открываете файл сценария оболочки, который запускает сценарий PM при запуске.

  • Здесь вы просто вводите «сон», в течение 30 секунд просто пишете

    sleep 30s
    

    вверху файла .sh.

Я использовал это, чтобы открыть свое волшебное зеркало после 30 секунд, поэтому я был уверен, что мой Pi подключен к Интернету, прежде чем открывать приложение. Мой файл .shвыглядит так:

sleep 30s
cd./MagicMirror
DISPLAY=:0 npm start

См. эту ссылку для получения дополнительной информации;https://www.lifewire.com/use-linux-sleep-command-3572060

0
18.03.2021, 23:17

Теги

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