jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 26 janvier 2016 Posté(e) le 26 janvier 2016 (modifié) Bonjour à tous ! Tout nouveau sur le forum, j'espère être au bon endroit. :) Je recherche depuis plusieurs jours une solution à mon "problème", mais je ne trouve aucune réponse, alors voilà : J'ai installé Plex sur mon NAS, mais ce paquet empêche la mise en vieille du disque. Je cherche donc à créer un script qui me permette de démarrer ou de stopper le paquet, mais plus souplement qu'avec les tâches planifiées de DSM. Quelqu'un connaîtrait-il une ligne de commande me permettant de réaliser ceci ? J'ai tenté de contacter le support de Synology mais ils ne "fournissent pas de support en ligne de commande"... Merci pour votre aide ! :) Modifié le 27 janvier 2016 par Alec Sujet marqué comme résolu 0 Citer
loli71 Posté(e) le 26 janvier 2016 Posté(e) le 26 janvier 2016 Tous les paquets ont un script d'arrêt/lancement déjà existant (qui permet l'arrêt du paquet au stop du système, et le lancement au boot). Le scripts se trouve là : /var/packages/<nom du paquet>/scripts/start-stop-status il suffit d'appeler en ligne de commande le script avec le paramètre "stop" pour l'arrêter et "start" pour le démarrer. 1 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Donc si je comprends bien, pour le lancer il me suffit décrire : ./var/packages/<nom du paquet>/scripts/start-stop-status start ? 0 Citer
loli71 Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 plus précisément : /var/packages/<nom du paquet>/scripts/start-stop-status start sans le point devant 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 D'accord ! Merci beaucoup, je teste ça dans quelques heures :) 0 Citer
loli71 Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 juste pour être, certain, faut remplacer dans la commande <nom du paquet> par le nom du paquet sur le syno hein ;-) 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Oui je m'en doute, quand même Bon, après plusieurs essais infructueux, je ne comprends toujours pas ce qui cloche... J'ai placé /var/packages/transmission/scripts/start-stop-status start dans mon fichier. Que je lance ensuite grâce au planificateur de tâche, mais Transmission ne démarre toujours pas... Je ne comprends pas ce que j'ai fait de travers... (J'essaies d'abord avec Transmission, car c'est le seul paquet que je possède à ne pas avoir d'espace dans son nom, donc moins de chance de se tromper dans l'arborescence, contrairement aux autres). 0 Citer
PiwiLAbruti Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 Tu as essayé de mettre la commande directement dans les tâches planifiées ? Sinon vérifie que ton fichier est bien exécutable. 0 Citer
Einsteinium Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 Avec dsm 6, cela sera possible directement dans le planificateur ;-) 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 il y a une heure, PiwiLAbruti a dit : Tu as essayé de mettre la commande directement dans les tâches planifiées ? Du coup j'ai essayé de mettre directement la commande dans la tâche mais... rien. il y a une heure, PiwiLAbruti a dit : Sinon vérifie que ton fichier est bien exécutable. Ah oui je n'avais pas pensé à ça ! Mais il faut que j'ai accès à un terminal pour le rendre exécutable ? J'ai essayé depuis celui de l'ordinateur, mais je ne pense pas que ce soit bon (ça n'a d'ailleurs rien donné). il y a 53 minutes, Einsteinium a dit : Avec dsm 6, cela sera possible directement dans le planificateur ;-) Ah ! Quand est-ce que la mise à jour sort ? :) 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Merci pour l'info :) 0 Citer
PiwiLAbruti Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 (modifié) Il y a 2 heures, Alec a dit : Mais il faut que j'ai accès à un terminal pour le rendre exécutable ? Oui, ou via File Station. Modifié le 27 janvier 2016 par PiwiLAbruti 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Bon, j'ai réussi à accéder au terminal en passant par SSH depuis mon ordinateur. Je n'ai pas réussi à me connecter avec mon compte (bizarre non ?), je me suis donc connecté avec le compte admin. J'ai donc dû recréer un fichier pour pouvoir le rendre exécutable, mais cela n'a rien changé. J'ai aussi essayé d'accéder directement au dossier et de lancer la commande : ./start-stop-status start (ça ne fonctionnait pas si je ne mettais pas le point). Starting Transmission ... su: must be suid to work properly Il m'affiche ce message, mais cela n'a rien changé non plus : le paquet ne démarre pas... 0 Citer
PiwiLAbruti Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 Il faut te connecter avec le compte root et le mot de passe du compte admin (ça changera avec DSM 6). 1 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Mais oui ! Merci ça fonctionne ! :D Par contre ce qui est assez étrange, c'est que le paquet est toujours indiqué comme arrêté depuis le centre de paquets. J'ai beau actualiser la page et me déconnecter/reconnecter à DSM, son état ne change pas... 0 Citer
PiwiLAbruti Posté(e) le 27 janvier 2016 Posté(e) le 27 janvier 2016 il y a une heure, Alec a dit : [...] c'est que le paquet est toujours indiqué comme arrêté depuis le centre de paquets. Je viens de faire le test avec un paquet officiel (Audio Station) et effectivement le paquet reste marqué comme arrêté. Il ne te reste plus qu'à faire une autopsie du start-stop-status pour voir comment est démarré le paquet. 0 Citer
jasdkjfbkasjbkbjakbkjbkasd Posté(e) le 27 janvier 2016 Auteur Posté(e) le 27 janvier 2016 Bon, ça me rassure, au moins je n'ai pas fait de bêtise Je regarderai ça et je vous préviendrai si je trouve. En tout cas, merci à tous pour votre aide ! 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.