Некоторые однострочные:
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
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