Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1858 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Crontab, un peu d'aide

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Crontab, un peu d'aide

n°1355836
ShonGail
En phase de calmitude ...
Posté le 08-04-2014 à 13:04:59  profilanswer
 

Bonjour,
 
un peu d'aide pour un pauvre rookie en linux SVP :)
sur un Smoothwall, j'ai installé un mod pour faire du WOL http://community.smoothwall.org/fo [...] 26&t=25084
Comme ce mod n'est plus supporté ou actif depuis 2010 et que mon problème me semble purement lié à crontab, je fais appel à vos lumières :
 
Ce mod crée dans /etc/cron.d un lien symbolique "wol.conf" (root rwxrwxrwx) vers /var/smoothwall/mods/wol/wol.conf (nobody rw-r--r--).
Dans ce wol.conf, on a les commandes type "35 12 * * 2 root /usr/sbin/wol -i 192.168.28.255 D0:27:88:E3:52:05 >/dev/null"
 
Dans /etc/crontab, on a :
# Wake on LAN
# root /etc/cron.d/wol.conf >> /dev/null 2>&1
* * * * * root /etc/cron.d/wol.conf >> /dev/null 2>&1
 
Le lancement programmé ne fonctionne pas or :
- les commandes fonctionnent bien si je les passe en direct via SSH
- les commandes fonctionnent bien si je les place en direct dans /etc/crontab
 
J'ai aussi commenté la ligne "root /etc/cron.d/wol.conf >> /dev/null 2>&1" parce que je comprends pas son utilité :??:
 
Savez-vous ou ca coince pour que le fichier "wol.conf" ne soit pas pris en compte par crontab ?
 
Merci d'avance.

mood
Publicité
Posté le 08-04-2014 à 13:04:59  profilanswer
 

n°1355935
Profil sup​primé
Posté le 09-04-2014 à 08:30:07  answer
 

salut,
 
/var/smoothwall/mods/wol/wol.conf n'est pas exécutable.
 
je ne vois pas plus d'intérêt à la ligne non-commentée dans /etc/crontab (elle tenete d'exécuter [...]mods/wol/wol.conf toutes les minutes)

Message cité 2 fois
Message édité par Profil supprimé le 09-04-2014 à 08:30:39
n°1355938
ShonGail
En phase de calmitude ...
Posté le 09-04-2014 à 09:18:19  profilanswer
 


 
OK ce n'est pas un exécutable. Cela a bien du fonctionner ainsi à un moment pour que le mod place ces valeurs mais passons ...
 
Est-il possible dans ce fichier crontab d'inclure d'autres fichiers qui contiennent des tables de configuration pour cron ? A la manière de ce qu'il a été voulu avec ce fichier "wol.conf" ?

n°1355971
Profil sup​primé
Posté le 09-04-2014 à 12:26:10  answer
 

c'est merdique cette histoire : à vouloir faciliter l'emploi d'une chose, finalement ça devient plus compliqué.
 
enlève tout ça, et écris dans la crontab root (en utilisant `crontab -e') :

35 12 * * 2 /usr/sbin/wol -i 192.168.28.255 D0:27:88:E3:52:05 >/dev/null

vérifie que les valeurs correspondent à ce que tu veux (MAC de la machine à réveiller, heure et jour d'exécution...)

n°1355973
ShonGail
En phase de calmitude ...
Posté le 09-04-2014 à 13:02:33  profilanswer
 

Oui ca je peux le faire.
Sauf que ce mod propose une interface WEB pour paramétrer la planification des WOL.
Et qu'il écrit les changements dans le fichier "/var/smoothwall/mods/wol/wol.conf".
Comme je ne suis pas le seul à accéder à ce paramétrage, j'aurai voulu faire en sorte que tout fonctionne depuis l'interface WEB de paramétrage.

n°1355991
Tuxerman12
Posté le 09-04-2014 à 14:24:17  profilanswer
 


 
Elle check s'il y a des commandes à lancer, du coup faut que ce soit exécuté régulièrement, genre toutes les minutes.

n°1355994
ShonGail
En phase de calmitude ...
Posté le 09-04-2014 à 14:43:19  profilanswer
 

Tuxerman12 a écrit :


 
Elle check s'il y a des commandes à lancer, du coup faut que ce soit exécuté régulièrement, genre toutes les minutes.


 
Salut,
 
quelle est l'utilité d'avoir ces deux lignes ? :

root /etc/cron.d/wol.conf >> /dev/null 2>&1  
* * * * * root /etc/cron.d/wol.conf >> /dev/null 2>&1


 
La première qui ne contient aucune info sur la planification me paraissait inutile, voir non interprétée, non ?
 
Ensuite, ainsi, le "wol.conf" ne semble pas pris en charge. Les entrées qu'il contient ne se lancent pas.
Voilà pourquoi je cherche si ce fichier crontab permet d'inclure d'autres fichiers avec eux-mêmes des entrées.

n°1356320
ShonGail
En phase de calmitude ...
Posté le 14-04-2014 à 13:18:38  profilanswer
 

Personne pour m'indiquer si dans /etc/crontab on peut pointer vers d'autres fichiers qui contiendraient les planifications ?

n°1356322
Misssardon​ik
prévisible a posteriori
Posté le 14-04-2014 à 14:35:26  profilanswer
 

à mon avis non. Mais bon au pire tu décommentes la ligne, tu attends la prochaine itération et tu vois dans le syslog ce qu'il en fait, non ?


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1356338
bardiel
Debian powa !
Posté le 14-04-2014 à 18:23:18  profilanswer
 

Ben perso j'ai appris le contraire, le /etc/crontab est le cron du système et il est possible d'avoir un autre cron pour root ou tout utilisateur [:spamatounet]  (cf la doc freeBSD aussi).
Après pour Smoothwall j'ai vu passer ça, si ça peut t'aider ShonGail.


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
mood
Publicité
Posté le 14-04-2014 à 18:23:18  profilanswer
 

n°1356339
Misssardon​ik
prévisible a posteriori
Posté le 14-04-2014 à 20:12:49  profilanswer
 

je ne vois pas où l'article wikipedia dit qu'il est possible de faire ce dont shongail parle.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1356340
bardiel
Debian powa !
Posté le 14-04-2014 à 21:08:39  profilanswer
 

Question :

ShonGail a écrit :

Personne pour m'indiquer si dans /etc/crontab on peut pointer vers d'autres fichiers qui contiendraient les planifications ?


Réponse :

Citation :

le /etc/crontab est le cron du système et il est possible d'avoir un autre cron pour root ou tout utilisateur


 [:yiipaa:4]  
 
Après il faudrait savoir à quelle version de cron Smoothwall utilise. Sous *BSD il suffit d'éditer un fichier directement dans Vi/Vim/nano/anyelse, puis un :

Code :
  1. crontab notrefichier


Suffit pour l'importer et qu'il soit pris en compte.
 
Sous Debian ça sera l'éditeur qui appelé par crontab (crontab -e) qui pourra faire l'importation.
Il est possible de faire pour un autre utilisateur le cron si on a les droits dessus par un :

Code :
  1. crontab -u notre_utilisateur -e


 
Donc "au pire", un autre utilisateur avec les droits root ou droits restreints (suivant ce que nécessite son WOL) et le cron associé... non ?
 
C'est vrai qu'en général on s'arrête sur le /etc/cron de base, en exécutant ses scripts avec les droits root ou système [:spamatounet]


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
n°1356346
Misssardon​ik
prévisible a posteriori
Posté le 15-04-2014 à 09:38:46  profilanswer
 

non mais on parle pas de ça là, mais d'une ligne dans la crontab qui renvoit vers un autre fichier du même genre.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°1356349
ShonGail
En phase de calmitude ...
Posté le 15-04-2014 à 10:26:25  profilanswer
 

Bonjour,
 
merci à vous deux.
Effectivement mon souhait est de pointer à partir du /etc/crontab vers un autre fichier qui contient des planifications.
Cela afin de coller au mode de fonctionnement d'un addon de Smoothwall.
 
Mais vu que je n'obtiens de réponse positive nulle part, je vais laisser tomber et reporter à la mano les planifications directement dans le crontab.
 
Merci :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Crontab, un peu d'aide

 

Sujets relatifs
aide installation ubuntuLtsp aide installation
Soucis pour resume un screen d un programme lancé via crontabAide FREENAS mise en veille
[RESOLU]envoie mail par crontabAide config snapraid
Aide utilisation chattrAide Hackintosh iAtkos ML3U etc..
Connecter son pc portable a l'aide de son tèl portable/internetBesoin d'aide pour rsync 4 disques sur un
Plus de sujets relatifs à : Crontab, un peu d'aide


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR