Nas qnap script de démarrage.

Un bon endroit pour poser ses questions sur Linux, BSD, Smoothwall, ...

Modérateurs : watch, Barbapapa

Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 22:16

J’utilise comme d'hab un script autorun.sh placé dans le dossier /tmp/config pour le lancement de commande et config

C'est un Nas ts-219 QNAP avec le dernier OS 4.2.2 build 20161214

Je mount le dossier /tmp/config de cette manière:

Code : Tout sélectionner
mount -t ext2 /dev/mtdblock5 /tmp/config


je colle mon script dans /tmp/config/autorun.sh

Je rend le script exécutable

Code : Tout sélectionner
chmod +x /tmp/config/autorun.sh


J'umount le repertoire /tmp/config

Code : Tout sélectionner
umount /tmp/config


Je reboot le nas mais le script ne s'est pas exécuté :-?

Par contre si je l’exécute manuellement, tout est ok.

Bref, j'ai besoin de vos lumière.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par n1ck0 » 06 Jan 2017 22:36

Mais où as-tu déclaré l’exécution de ton script ?
Est-il seulement encore là après reboot ? (parce qu'en /tmp et que certains systèmes le vident)

Je n'ai jamais eu de NAS donc je ne connais pas leur configuration donc je suppose que pour les qnap il est dit qqpart dans une doc qu'on peut executer un script comme ça sinon ça me semble farfelu.
Avatar de l’utilisateur
n1ck0
Acharné
Acharné
 
Message(s) : 2325
Inscription : 03 Jan 2007 16:44
Localisation : Hainaut

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 22:44

n1ck0 a écrit :Mais où as-tu déclaré l’exécution de ton script ?
Est-il seulement encore là après reboot ? (parce qu'en /tmp et que certains systèmes le vident)

Je n'ai jamais eu de NAS donc je ne connais pas leur configuration donc je suppose que pour les qnap il est dit qqpart dans une doc qu'on peut executer un script comme ça sinon ça me semble farfelu.


Il m'a toujours suffit de le placer dans le tmp/config pour démarrer un script.

Mais là, ça veut pas.

https://wiki.qnap.com/wiki/Running_Your ... at_Startup
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par n1ck0 » 06 Jan 2017 22:49

Est-ce que le fichier a le bon user/se trouve dans le bon groupe ?
Parce qu'eux le créent directement sur place donc il est possible qu'il y ait une différence.

boh j'ai surement dit une bétise car je pense pas qu'il s'executerait manuellement si c'était ça.

Je suis très rouillé en admin sys par manque de pratique.
Avatar de l’utilisateur
n1ck0
Acharné
Acharné
 
Message(s) : 2325
Inscription : 03 Jan 2007 16:44
Localisation : Hainaut

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 22:53

n1ck0 a écrit :Est-ce que le fichier a le bon user/se trouve dans le bon groupe ?
Parce qu'eux le créent directement sur place donc il est possible qu'il y ait une différence.


User groupe ok

Je test en mettant les mêmes droit que les autre fichiers du répertoire.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par n1ck0 » 06 Jan 2017 22:54

Oui, je comparerais avec un fichier crée par touch ou vi sur place pour voir.
Dernière édition par n1ck0 le 06 Jan 2017 22:59, édité 1 fois.
Avatar de l’utilisateur
n1ck0
Acharné
Acharné
 
Message(s) : 2325
Inscription : 03 Jan 2007 16:44
Localisation : Hainaut

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 22:56

n1ck0 a écrit :Oui, je comparerais avec un fichier crée par touch ou vi pour voir.


J'ai crée mon fichier avec vi.

Edit: j'ai balancé le reboot et mis les droits à 644 comme le reste du répertoire mais ce serait illogique que ça fonctionne...
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par n1ck0 » 06 Jan 2017 22:59

Ok désolé je pensais que c'était un fichier copié en ssh.
Avatar de l’utilisateur
n1ck0
Acharné
Acharné
 
Message(s) : 2325
Inscription : 03 Jan 2007 16:44
Localisation : Hainaut

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 23:06

n1ck0 a écrit :Ok désolé je pensais que c'était un fichier copié en ssh.


Nop, à la mano.

Bon le trigu reboot ...
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 23:20

Mon fichier de config, disparaît au reboot :angryfire:

Edit: changé le fichier de config de répertoire pour test.
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium

Re: Nas qnap script de démarrage.

Message par n1ck0 » 06 Jan 2017 23:27

1) je suis un peu étonné du mount en ext2 de nos jours
2) contacte qnap, plus simple !

https://forum.qnap.com/viewtopic.php?t=73035
ici il monte en ext4, le wiki n'est probablement pas assez maintenu.
Dernière édition par n1ck0 le 06 Jan 2017 23:38, édité 1 fois.
Avatar de l’utilisateur
n1ck0
Acharné
Acharné
 
Message(s) : 2325
Inscription : 03 Jan 2007 16:44
Localisation : Hainaut

Re: Nas qnap script de démarrage.

Message par mackguil » 06 Jan 2017 23:37

n1ck0 a écrit :1) je suis un peu étonné du mount en ext2 de nos jours
2) contacte qnap, plus simple !


J'ai mounté aussi en ext4 pour test, même punition.


Bon, j'ai trouvé sur le net, une autre solution mais qui fonctionne.

Source: http://techlightup.blogspot.com/2013/08 ... artup.html

QNAP: Automatically run a script at startup
Running Your Own Application at Startup
QPKG-based method (new)
This method consists of declaring a dummy QPKG which launches your script at startup.

Log into your QNAP device using SSH or Telnet, for instance by using Putty

Edit QPKG config file:
# vi /etc/config/qpkg.conf

Declare a new dummy package by adding something like that in this file:

[autorun]
Name = autorun
Version = 0.1
Author = neomilium
Date = 2013-05-06
Shell = /share/MD0_DATA/.qpkg/autorun/autorun.sh
Install_Path = /share/MD0_DATA/.qpkg/autorun
Enable = TRUE

As you can see, Shell is the interesting variable: at boot-time, QNAP OS will launch each QPKG's Shell variable content.

Note: if your NAS doesn't have /share/MD0_DATA (i.e. is a one-drive NAS), put the right directory into the Shell and Install_Path variables and adapt the following commands to your needs.

Create the dummy package directory:
# mkdir /share/MD0_DATA/.qpkg/autorun

Create the autorun script with the contents of your choice:
# vi /share/MD0_DATA/.qpkg/autorun/autorun.sh
Note: don't forget "#!/bin/sh" at the beginning of script.

Set the execute bit:
# chmod +x /share/MD0_DATA/.qpkg/autorun/autorun.sh
Reboot and enjoy!
Avatar de l’utilisateur
mackguil
Vingt mille
Vingt mille
 
Message(s) : 21325
Inscription : 14 Mai 2005 11:22
Localisation : Luik Belgium


Retour vers Unix

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit