@buster
Для добавления npm команды в автозагрузку в Ubuntu, вы можете выполнить следующие шаги:
- Создайте файл службы .service в директории /etc/systemd/system/. Например, /etc/systemd/system/my-npm-command.service.
- Откройте файл в текстовом редакторе и добавьте следующий контент:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
[Unit]
Description=My NPM Command
After=network.target
[Service]
ExecStart=/usr/bin/npm <your npm command here>
WorkingDirectory=<path to your project>
Restart=always
User=<your username>
Environment=PATH=/usr/bin:/usr/local/bin
[Install]
WantedBy=default.target
|
- В строке ExecStart укажите свою команду npm, например npm run start.
- В строке WorkingDirectory укажите путь к вашему проекту, где находится файл package.json.
- В строке User укажите ваше имя пользователя.
- Сохраните файл.
- Обновите список служб systemd, выполнив команду:
1
|
sudo systemctl daemon-reload
|
- Активируйте службу, чтобы она запускалась при каждой загрузке системы:
1
|
sudo systemctl enable my-npm-command.service
|
- Запустите службу:
1
|
sudo systemctl start my-npm-command.service
|
Теперь ваша npm ко***** будет выполняться автоматически при каждой загрузке Ubuntu.