Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 06/09/2017, à 19:23

MrFogHunter83

problème libresonic creation d'un script init

bonjour je vous explique mon probleme je suis sut ubuntu 16.04 server

ampache ne marche plus pour moi j'ai poster un sujet dessus d’ailleurs le lien si vous avait une idée ampache plus de mise en cache sur client android dsub et j'ai libresonic provisoirement ou a jamais du moin temps que je trouve pas mieux ou que je retrouve  mon ampache adorer fonctionnel sur client mobile android (dsub, subsonic) ou que je trouve mieux

ps je ne déteste pas libresonic c'est juste que en java bon sa bouffe en ressource pour fonctionner en interface web faut du flash alors que ampache et en html5

le problème c'est que il et en java et je n'est par réussi a crée de script init.d pour le lancer au démarrage

le seul truc que j'ai pour le lancée c'est  en crontab en boucle et c'est pas propre du tout

* * * * * nohup java -jar /home/libresonic/libresonic-stable.war &

qui tourne en boucle c'est pas propre et dégueulasse XD

j'ai essayer sa

### BEGIN INIT INFO
# Provides: libresonic
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Demmare subsonic
# Description: Charge libresonic
### END INIT INFO

sudo -u libresonic  nohup java -jar /home/libresonic/libresonic-stable.war &

mais sa marche en normal mais sa ne marche pas au boot et j'ai fait sa pourtant

update-rc.d libresonic.sh defaults

j'ai vérifier mes droit chmod il sont en 755 se qui devrait suffire

mais j'ai l’impression que il démarre trop tôt se qui fais tous bug enfaite 
voila il me faudrait de l'aide pour un script qui démarre libresonic au démarrage du serveur a et l’extension et en .war mais c'est du java donc on peut le considérer comme un .jar

merci d'avance pour vos future réponse

Dernière modification par MrFogHunter83 (Le 06/09/2017, à 19:30)

Hors ligne

#2 Le 06/09/2017, à 19:50

Dnij

Re : problème libresonic creation d'un script init

ça ne se démarre pas avec systemctl par hasard ?

Que renvoie cette commande stp ? :

systemctl status apache2

Hors ligne

#3 Le 06/09/2017, à 20:12

MrFogHunter83

Re : problème libresonic creation d'un script init

bha enfaite c'est juste un fichier java, rien a voir avec apache2 donc faut crée un script init qui le lance cest pas un  depot ou apt-get pour l'installation c'est un simple .jar
c'est la la difficulter faut elaborer un script pour qui demare

après j'ai mal compris tiens voila se que sa renvoie

● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since mer. 2017-09-06 20:56:44 CEST; 15min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1104 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
    Tasks: 11
   Memory: 131.9M
      CPU: 10.260s
   CGroup: /system.slice/apache2.service
           ├─1551 /usr/sbin/apache2 -k start
           ├─1569 /usr/sbin/apache2 -k start
           ├─1968 /usr/sbin/apache2 -k start
           ├─2011 /usr/sbin/apache2 -k start
           ├─2015 /usr/sbin/apache2 -k start
           ├─2067 /usr/sbin/apache2 -k start
           ├─6700 /usr/sbin/apache2 -k start
           ├─7611 /usr/sbin/apache2 -k start
           ├─7613 /usr/sbin/apache2 -k start
           ├─7614 /usr/sbin/apache2 -k start
           └─7615 /usr/sbin/apache2 -k start

sept. 06 20:56:38 server-mrfog systemd[1]: Starting LSB: Apache2 web server...
sept. 06 20:56:38 server-mrfog apache2[1104]:  * Starting Apache httpd web server apache2
sept. 06 20:56:44 server-mrfog apache2[1104]:  *
sept. 06 20:56:44 server-mrfog systemd[1]: Started LSB: Apache2 web server.

Hors ligne

#4 Le 07/09/2017, à 07:08

MrFogHunter83

Re : problème libresonic creation d'un script init

A ok j'avais pas compris la demande oui sa fonctionne avec systemctl dapres se que je voie cest pour sa que sa doit pas marcher mais eu je vois pas comment sa peut m'aidez chui un noob dans le scriptage de init

Hors ligne

#5 Le 08/12/2017, à 19:49

iseeweiner

Re : problème libresonic creation d'un script init

Salut MrFogHunter83,

Inspire toi de ce qu'il y a dans /etc/init.d/skel

C'est un template pour les scripts d'init.

Sinon, regarde un peu les docs :

comment_transformer_un_programme_en_service

ça peut t'aider wink

NB : Je sais pas si c'est toujours d'actualité pour toi mais si tu regarde libresonic, regarde aussi airsonic wink

Hors ligne

#6 Le 10/12/2017, à 15:32

MrFogHunter83

Re : problème libresonic creation d'un script init

salut a toi merci de ta reponse effectivement j'ai reussi à crée un script
mais surtout depuis que j'ai changer la livebox 3 pour un livebox 4 acheter sur ebay tous mes problèmes on disparue et ampache refonctionne nickel
comme quoi les box codé avec le cul peuvent tous faire bug
bha la tous et bon ampache remarche j'ai pu virée libresonic et gagner 4 go de ram dans le server car le php html5 ajax et bien plus optimisé que du java

Hors ligne

#7 Le 19/12/2017, à 14:47

LeoMajor

Re : problème libresonic creation d'un script init

bonjour,

si tu veux faire du serveur, il te faudra creuser systemd ; C'est la révolution majeure sous la 16.04

Le principe des services locaux, qui tournent en java ou autre langage,  est de regarder avec lsof, ou netstat, le LISTEN, qui la plupart de temps, est bindé sur 127.0.0.1.

il faut alors utiliser un reverse proxy ou mod rewrite, pour faire suivre la requête, par exemple de apache, au serveur type java (tomcat ou autre logiciel).
tomcat sait exploiter les applications war.

Hors ligne