Aller au contenu
  • 0

Exécution D'un Script Sh En Background


favancini

Question

Bonjour,

 

J'ai installé Filebot sur mon TS-231

J'ai réussi avec l'aide du forum à le faire démarrer en même temps que le nas

 

Je voudrais maintenant que filebot exécute en background un script sh, à intervalle régulier

ou, mieux, en permanence.

 

C'est un script qui scanne des dossiers, pour déplacer les fichiers s'y trouvant vers d'autres dossiers.

 

Comment puis-je faire?

Lien vers le commentaire
Partager sur d’autres sites

4 réponses à cette question

Messages recommandés

  • 0

Bonjour,

 

Je ne connais pas filebot ... mais le principe est le suivant :

soit filebot "tourne" en background lui-même (service ou daemon) et il doit gérer ses propres scripts

soit ce que vous voulez c'est lancer régulièrement un script hors tout contrôle de filebot ou celui-ci arrêté ... là il y a les cron

un cron est une (ou des) taches qui s’exécute à une date, un intervalle, certains jours ... etc.

vérifiez que c'est votre besoin : http://fr.wikipedia.org/wiki/Cron

 

si oui, sur QNAP ce sera un peu différent :

1 modifiez le fichier /etc/config/crontab (en faisant TRES attention à la syntaxe)

2 relancez cron pour qu'il prenne en compte (une fois ... après ce sera permanent)

/etc/init.d/crond.sh restart

Dans crontab lancez un shell avec vos commandes ... utilisez des chemins complet (PATH ou variable PATH)  ... car crond est sous la responsabilité du kernel et n'a donc pas les même chemins connus qu'un utilisateur ...

 

Philippe.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

nano /etc/config/crontab 
crontab /etc/config/crontab

/etc/init.d/crond.sh restart
Stopping periodic command scheduler: crond.
Starting periodic command scheduler: crond.
exemple:

#50 14 * * * /opt/bin/rsnapshot daily && log_tool "cmd rsnapshot daily" 4
30 3 * * 6 /opt/bin/rsnapshot weekly && /sbin/log_tool -a "RSNAPSHOT WEEKLY started via cron" -t 0 -u SYSTEM -m LOCAL
30 3 1 * * /opt/bin/rsnapshot monthly && /sbin/log_tool -a "RSNAPSHOT MONTLY started via cron" -t 0 -u SYSTEM -m LOCAL
30 1 * * 6 /opt/bin/svnsync --non-interactive synchronize file:///share/homes/admin/svnsync/qet/qet.synced && /sbin/log_tool -a "SVNSYNC WEEKLY started via cron" -t 0 -u SYSTEM -m LOCAL
Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à cette question…

×   Vous avez collé du contenu avec mise en forme.   Supprimer la mise en forme

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...