Crontab
Fermé
Bouba33
Messages postés
77
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 juin 2016
-
4 janv. 2014 à 21:35
Bouba33 Messages postés 77 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 22 juin 2016 - 6 janv. 2014 à 15:05
Bouba33 Messages postés 77 Date d'inscription lundi 18 février 2008 Statut Membre Dernière intervention 22 juin 2016 - 6 janv. 2014 à 15:05
3 réponses
Utilisateur anonyme
Modifié par jipicy le 5/01/2014 à 10:18
Modifié par jipicy le 5/01/2014 à 10:18
salut,
plein de
un script est normalement exécutable, il n'a pas besoin d'être appelé à l'aide d'un shell.
deux trois consultations sur la recherche
si ce n'est que pour suivre l'activité de ton script, tu ferais mieux d'envoyer une trace de ce dernier vers un fichier log(
plein de
sudodans un script, c'est pas "top"; écris-le avec
sudo, et exécute-le en l'appelant avec un seul
sudo.
un script est normalement exécutable, il n'a pas besoin d'être appelé à l'aide d'un shell.
deux trois consultations sur la recherche
crontab & screenindiquent d'utiliser les options
-det
-mde screen.
si ce n'est que pour suivre l'activité de ton script, tu ferais mieux d'envoyer une trace de ce dernier vers un fichier log(
/chemin/nomDuScript 2>&1 >fichier.log), que tu pourrras ensuite lire "en direct" soit avec
tail -f fichier.log, ou avec
less +F fichier.log.
Bouba33
Messages postés
77
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 juin 2016
3
6 janv. 2014 à 14:10
6 janv. 2014 à 14:10
Je n'ai pas réussi à lancer ce programme via crontab
Du coup, j'ai essayé différemment et ça fonctionne.
J'ai fait un script dans /etc/init.d et update-rc.d <service> default. Comme ça, il se lance au démarrage.
Et ça me suffit largement
Je laisse le post comme non résolu au cas où quelqu'un ait une idée
Du coup, j'ai essayé différemment et ça fonctionne.
J'ai fait un script dans /etc/init.d et update-rc.d <service> default. Comme ça, il se lance au démarrage.
Et ça me suffit largement
Je laisse le post comme non résolu au cas où quelqu'un ait une idée
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
6 janv. 2014 à 14:18
6 janv. 2014 à 14:18
Salut,
Rajoute les options
Extrait du man :
Rajoute les options
-d -mà screen :
screen -dmS youpi sudo sh -u pi /home/pi/scripttoto.sh
Extrait du man :
-d -m Start screen in "detached" mode. This creates a new session but doesn't attach to it. This is useful for system startup scripts.
Bouba33
Messages postés
77
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 juin 2016
3
6 janv. 2014 à 14:40
6 janv. 2014 à 14:40
J'ai essayé mais ça ne veut pas.
Donc j'ai fait un service qui se lance au démarrage. Et si j'ai besoin, j'ai toujours mes 2 scripts qui permettent de lancer et arrêter le logiciel par ligne de commande (en utilisant le start ou stop du service).
Sinon, j'ai effectivement mis -dmS en option de screen et la commande que t'as écrite est exactement celle qui est dans le service.
Donc j'ai fait un service qui se lance au démarrage. Et si j'ai besoin, j'ai toujours mes 2 scripts qui permettent de lancer et arrêter le logiciel par ligne de commande (en utilisant le start ou stop du service).
Sinon, j'ai effectivement mis -dmS en option de screen et la commande que t'as écrite est exactement celle qui est dans le service.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
6 janv. 2014 à 14:54
6 janv. 2014 à 14:54
Oups, je n'avais pas vu la réponse de qqcqcpq ;-[
Bouba33
Messages postés
77
Date d'inscription
lundi 18 février 2008
Statut
Membre
Dernière intervention
22 juin 2016
3
6 janv. 2014 à 15:05
6 janv. 2014 à 15:05
Pas de soucis, c'est toujours sympa de voir des personnes répondent ;)
Surtout quand on s'arrache les cheveux sur un truc qui fonctionne chez les autres et pas chez soi. mdr
Surtout quand on s'arrache les cheveux sur un truc qui fonctionne chez les autres et pas chez soi. mdr