Відповідно до користувача Йоахіма , відповідь описує підхід командного рядка як до встановлення, так і до налаштування для синхронізації на безголовому сервері Linux не менше. А саме:
install-gmm-headless.sh
#!/bin/bash
# Uncomment if 32-bits
# wget "http://dl.google.com/linux/direct/google-musicmanager-beta_current_i386.deb" -O /tmp/gmm.deb
# Uncomment this is 64-bit
# wget "http://dl.google.com/linux/direct/google-musicmanager-beta_current_amd64.deb" -O /tmp/gmm.deb
sudo dpkg -i /tmp/gmm.deb
sudo apt-get -f install
sudo apt-get install x11vnc
echo "Now you can must create the headless-script"
echo "Found here: http://development.giaever.org/pastebin/Ubuntu/google-musicmanager/gmm-headless-script.sh"
gmm-headless-script.sh
#!/bin/bash
# Save as: $HOME/gmm-headless-script.sh
export DISPLAY=:2
Xvfb :2 -screen 0 1024x768x16 &
google-musicmanager -a GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME &
x11vnc -display :2 -bg -nopw -listen localhost -xkb
# remember to chmod +x this file = make excutable.
# run in terminal: chmod +x $HOME/gmm-headless-script.sh
Із пов'язаної відповіді :
Сподіваюся, вони корисні. Читайте коментарі. Не забудьте відредагувати: «GMAILUSER -p PASSWORD -s /path/to/music -m SERVERNAME»
у вас є власні дані. (SERVERNAME може бути будь-яким. Це просто ім'я, щоб ви могли ідентифікувати ваш сервер за своїм входом у Google.)
Введіть $HOME/gmm-headless-script.sh
термінал, щоб почати синхронізацію.
По суті сценарії:
- Ви завантажите та встановите версію Linux для завантажувача музики в Google
- ви встановите сервер x11, який використовує vnc та framebuffer для виводу, тому вам не доведеться насправді мати справу з x11, але додаток зможе запускатися
- доручити запуску завантажувача музики, вказавши обліковий запис користувача та синхронізувати з місця.
Якщо зробити це автоматичним, то було б питанням додати це в cron для повторного синхронізації, імовірно, після того, як ваше перше завантаження завершиться.
На що слід звернути увагу - це надмірно тривалий час синхронізації / завантаження, який може призвести до перекриття ваших завдань із синхронізованої синхронізації.