Запуск приложения js узла с использованием grunt при запуске машины - PullRequest
0 голосов
/ 02 мая 2018

Я новичок в Linux и Node js. В основном мы разработали приложение Node js в Windows, и мне нужно развернуть его в Debian 8. Джесси, и я могу развернуть его в Linux, и для этого мне нужно установить npm, узел JS, Grunt Cli и т. д. И чтобы запустить мое приложение, мне просто нужно набрать grunt с помощью терминала, и приложение запустится. Но проблема в том, что мне нужно запускать сервер каждый раз после перезагрузки системы, набрав grunt в терминале.

Так что нужно решение, как я могу запустить свое приложение / сервер при запуске компьютера. Также дайте мне знать, как это работает !!.

Спасибо

1 Ответ

0 голосов
/ 02 мая 2018

как всегда есть более чем один путь

rc.local

предпочтительный способ. rc.local будет выполнено при запуске системы.
чтобы редактировать файл, используйте ваш любимый текстовый редактор (например, nano) nano /etc/rc.local и добавьте ваш скрипт перед последней строкой, содержащей exit 0

/usr/bin/myscript -arg1 -arg2
exit 0

cronjob

если также существует необходимость в повторяющихся задачах (например, ежедневное резервное копирование), cronjob может быть хорошим выбором, чтобы держать вещи вместе.
В вашем терминале введите sudo crontab -e, чтобы редактировать ваши cronjobs. там добавьте вашу команду с аргументом @reboot time.

@reboot /usr/bin/myscript -arg1 -arg2
...