Bonjour,
Je n'arrive pas à faire fonctionner at (ni cron d'ailleurs) pour lancer un programme.
J'ai simplifié le probleme en essayant de lancer le petit jeu "atanks".
at 16:12
> ./tst.sh
> Ctrl-D
avec le fichier tst.sh contenant une ligne :
atanks &
lancer directement le tst.sh fonctionne parfaitement,
le lancer par at ne marche pas
le lancer par cron avec la ligne (crontab -e)
# on essaie de le lancer toutes les minutes
* * * * * exec atanks &
ou encore
* * * * * /home/titi/tst.sh
ne fonctionne pas non plus.
Que faire pour lancer ce petit programme avec at ou cron ?
Merci de votre aide, ca fait 1 semaine que je bloque la dessus.
# Une idée
Posté par Axone . Évalué à 4.
Mettre les chemins complets partout ? (pour le script et l'exécutable)
# nohup plutot que le &
Posté par NeoX . Évalué à 2.
le & ne fonctionnera pas si le shell se termine, le programme s'arrete alors.
tu devrait essayer avec
nohup
simplement en faisant
nohup atanks
# Qu'attends-tu ?
Posté par Sébastien Maccagnoni (site web personnel) . Évalué à 4.
Salut,
Ils font quoi ces trucs, qu'attends-tu de leur part ?
atanks par exemple, c'est un jeu, est-il graphique ? Doit-il afficher une fenêtre ? Si oui, il faut alors lui dire où faire ça !
Avec at :
Avec cron :
Et ton script tst.sh, quant à lui, il fait quoi ?
# Faut y aller pas a pas
Posté par Christophe B. (site web personnel) . Évalué à 2.
Si tu veux que cela fonctionne toujours récupérer les sorties d'erreurs
ensuite c'est simple
crée un rep de test puis va dedans
tape le scripts de base :
BASE_DIR=$(pwd)
ensuite tu lances avec at now + 1 minute
at> /chemin/absolu/at_scripts.sh
comme cela tu va pouvoir comprendre ce qui ne se passe pas bien
# programme graphique avec at
Posté par zesaispas . Évalué à 3.
Merci !!
le "DISPLAY=:0" devant le nom de l'executable marche parfaitement !!
Merci infiniment. Ca faisait une semaine que je bloquais la dessus :-)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.