Команда терминала не будет выполнена после загрузки

У меня есть малина pi, которую я хочу превратить в веб-сервер. Я установил все необходимое. Теперь моя проблема: я использую ngrok, чтобы получить сервер в сети. Для этого мне нужно только выполнить следующую команду в терминале:

/home/pi/Downloads/ngrok http -subdomain=asimpledomain 80

Теперь я хочу, чтобы эта команда выполнялась при запуске, поэтому я изменил файл rc.local на это:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.


/home/pi/Downloads/ngrok http -subdomain=asimpledomain 80 &

exit 0

Я сохранил файлы и перезагрузился, но после загрузки я узнал, что это не работает. Любые идеи?

3 голоса | спросил cssGEEK 6 Maypm15 2015, 20:46:54

2 ответа


2

Возможно, вы захотите попробовать запустить тест, чтобы узнать, не вызывает ли он ошибки без перезагрузки:

sudo service rc.local start

затем проверьте его. Возможно, вам придется запускать его как конкретного пользователя:

sudo -u pi /home/pi/Downloads/ngrok http -subdomain=asimpledomain 80 & 
ответил raspi-ninja 9 Mayam15 2015, 01:14:16
1

Вы пытались экспортировать переменные пути в файлы bashrc?

Мое лучшее предположение: вы делаете следующее:

  1. поместите каталог ngrok в bin/ в /home/pi

    mkdir bin
    
  2. дать ему исполняемый режим

    sudo chmod +x bin/
    
  3. изменить переменные пути в .bashrc

    sudo nano ~/.bashrc
    # at the end of the file
    export PATH=$PATH:bin/
    
  4. нажмите CTRL+O и CTRL+X и затем

    source ~/.bashrc
    

и попробуйте перезагрузить его снова.

Я как-то думаю, что, возможно, могут быть проблемы с настройками переменной пути.

ответил Shan-Desai 5 MaramSat, 05 Mar 2016 00:54:52 +03002016-03-05T00:54:52+03:0012 2016, 00:54:52

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132