crontab script visuelle

crontab script visuelle - Linux et OS Alternatifs

Marsh Posté le 13-09-2004 à 10:02:02    

Hello,
j'ai un problème avec mon unix (HPUX). J'ai ecris un script. Il fonctionne. Ce script ouvre une fenêtre HPTERM et donne des ordres à l'opérateur qu'il doit suivre pas à pas. Je voudrais que mon script se lance automatiquement. Donc j'utilise crontab. J'y ai mis 00 09 * * * /home/script. Aucune fenêtre hpterm apparait sur mon écran. Je sais que le service cron fonctionne car j'ai ecris un autre script qui copie un fichier et cela à marcher. Donc mon service cron tourne, mon script fonctionne. mais les 2 fonctions associé ne marche pas. Comment je dois faire pour que crontab lance mon script comme si j'avais taper la commande sur une console pour faire apparaitre cette fenêtre HPTERM.
 
Merci de vos réponses

Reply

Marsh Posté le 13-09-2004 à 10:02:02   

Reply

Marsh Posté le 13-09-2004 à 10:13:46    

Un probleme de display?
Le propriétaire du crontab n'a pas les droits sur le display de l'opérateur.

Reply

Marsh Posté le 13-09-2004 à 10:57:52    

pourtant le crontab c'est root qui le lance

Reply

Marsh Posté le 13-09-2004 à 11:13:33    

les scripts exécuté par crontab se lance avec les privilèges de l'utilisateur possesseur de la crontab.
Cependant ces privilèges sont quelques peu restreints dans le sens ou ces scripts ne peuvent utilisées certaines ressources


---------------
Dommage :-) | chess games
Reply

Marsh Posté le 13-09-2004 à 11:43:33    

Donc comment dois je faire pour obtenir le fonctionnement que je veux?

Reply

Marsh Posté le 13-09-2004 à 12:14:53    

tu dois déclarer la variable d'environnement $DISPLAY au début de ton script pour pouvoir utiliser l'écran

Reply

Marsh Posté le 13-09-2004 à 13:20:26    

Je dois mettre juste $DISPLAY au début de mon script???

Reply

Marsh Posté le 13-09-2004 à 18:47:58    

je ne connais pas la configuration de ta machine mais ca doit être un truc du genre :
 
export DISPLAY=0:0
 
a mettre au début de ton script

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed