Невозможно запустить пользовательскую службу systemd для Nodejs: узел не найден

Некоторые однострочные:

MySQL (может потребоваться добавить -u (user) -p):

mysql -NBe "select password('right')"

Python :

python -c 'from hashlib import sha1; print "*" + sha1(sha1("right").digest()).hexdigest().upper()'

Perl :

perl -MDigest::SHA1=sha1_hex -MDigest::SHA1=sha1 -le 'print "*". uc sha1_hex(sha1("right"))'

PHP :

php -r 'echo "*" . strtoupper(sha1(sha1("right", TRUE))). "\n";'

Ruby :

ruby -e 'require "digest/sha1"; puts "*" + Digest::SHA1.hexdigest(Digest::SHA1.digest("right")).upcase'

Весь вывод:

* 920018161824B14A1067A69626595E68CB8284CB

1
02.03.2018, 17:37
1 ответ

ExecStartдолжно быть

ExecStart=/usr/local/bin/node /home/hung/Rocket.chat/main.js

Это моя окончательная версия файла (/etc/systemd/system/rocketchat.service):

[Unit]
Description=RocketChat Server
After=network.target remote-fs.target nss-lookup.target mongod.target apache2.target

[Service]
ExecStart=/home/hung/.nvm/versions/node/v8.9.3/bin/node /var/www/chat/Rocket.Chat/main.js
Restart=always
RestartSec=10
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=rocketchat
Environment=NODE_ENV=production
Environment=PORT=3001
Environment=ROOT_URL=https://domain.com/
Environment=MONGO_URL=mongodb://localhost:27017/rocketchat
Environment=MAIL_URL='smtp://user@domain:password@domain:587/'

[Install]
WantedBy=multi-user.target

Запустить службу:sudo systemctl start rocketchat

Запуск при загрузке:sudo systemctl enable rocketchat

1
27.01.2020, 23:44

Теги

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