как выполнить это каждый раз после перезагрузки

Если я открываю терминал и выполняю это в терминале: source /home/deploy/script.sh

Это выполнится script.sh

команда ниже - то, что я записал в script.sh

cd /var/www/applikasi-siao/iClockServer && thin -e production -p 2345 -P tmp/pids/thin.pid -l logs/thin/log start

эта команда выше должна работать в том же терминале, и терминал должен остаться открытым.

Я создал script.sh таким образом, когда я открываю терминал и тип source /home/deploy/script.sh это будет работать

cd /var/www/applikasi-siao/iClockServer && thin -e production -p 2345 -P tmp/pids/thin.pid -l logs/thin/log start

Мне нужно все это, обрабатывает выполненный автоматически каждая перезагрузка, вручную не открывая терминал и ввод source /home/deploy/script.sh

0
задан 4 May 2017 в 20:27

1 ответ

Cron/Cronjobs позволит Вам автоматизировать задачу выше к после каждого перезапуска ОДНАКО, это не оставит окно терминала открытым.

Для получения информации о Кроне можно посмотреть на CronHowto: https://help.ubuntu.com/community/CronHowto

Также упомяните, какую операционную систему Вы используете.

Кроны действительно довольно интересны, таким образом, я настоятельно рекомендую чтение в них, но TLDR.

Открывают окно терминала.

Крон Установки

sudo apt-get install gnome-schedule

После этого завершил тип

crontab -e

, Если сценарий требует использования административных привилегий:

sudo crontab -e

И затем у основания файла добавляют следующее с путем, являющимся туда, где тот сценарий.

@reboot /home/username/start_application.sh
0
ответ дан 3 November 2019 в 07:24

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

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