Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/10/2023, à 08:31

Henri56

programmer une impression tache planifiée (résolu)

Bonjour a tous , voila mon problème , je n'imprime pas souvent ce qui fait que quand je dois imprimer les buses sont sèches et l'impression n'est pas bonne .
Je voudrais donc programmé l'impression d'un petit fichier texte de quelques lignes 1 fois par semaine par exemple .
Quelqu'un pourrait-il m'aider
A+ Henri

Dernière modification par Henri56 (Le 08/10/2023, à 19:40)

Hors ligne

#2 Le 05/10/2023, à 10:16

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

Bonjour,
Une des solutions serait d'utiliser systemd, en créant un service de niveau "user" et lancé par un timer.
https://www.linuxtricks.fr/wiki/systemd … ers-unites
https://wiki.archlinux.org/title/System … %C3%A7ais)
https://wiki.archlinux.org/title/systemd/Timers

Mais tu peux aussi coller un post-it sur ton écran big_smile

Dernière modification par Compte supprimé (Le 05/10/2023, à 10:18)

#3 Le 06/10/2023, à 18:14

Henri56

Re : programmer une impression tache planifiée (résolu)

moi et les lignes de commandes on est pas très copain , donc je vais passer au post-it  lol

Hors ligne

#4 Le 06/10/2023, à 22:05

Sciensous

Re : programmer une impression tache planifiée (résolu)

je propose une méthode simple: via crontab

Préliminaires:
dans un terminal:
1/ vérifier l'installation par défaut de lp (impression en ligne de commande)

which lp

si texte dans le retour, c'est ok
2/l'imprimante par défaut est-elle la bonne (surement si une seule)

lpstat -d

2.1/ si pas de retour, mettre le résultat de

lpstat -a

avant de continuer

3/ créer un fichier texte ex: busesimprimantes.txt
avec du texte dedans (ex: je nettoie mes buses)

Finalisation avec le crontab:

crontab -e

et rajouter en fin de fichier la ligne

0 12 * * 0 /usr/bin/lp busesimprimantes.txt

Control+o pour enregistrer
Control+x pour sortir

La commande enverra le contenu du fichier sur l'imprimante tous les dimanches à 12:00

cool


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#5 Le 07/10/2023, à 10:29

Henri56

Re : programmer une impression tache planifiée (résolu)

Merci Sciensous , je crois que je suis arriver a faire le cron que tu m'as prposé , on verra demain si ca fonctionne . Au quel cas je mettrai résolu
A+ Henri

Hors ligne

#6 Le 07/10/2023, à 11:16

Sciensous

Re : programmer une impression tache planifiée (résolu)

J-1: j'ai oublié de préciser qu'il faut que le pc soit allumé ce jour-là wink

en attendant, as-tu eu les bons retours pour les préliminaires ?


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#7 Le 07/10/2023, à 11:18

Henri56

Re : programmer une impression tache planifiée (résolu)

Je me doute que le pc dois être allumé cool
Qu'est ce que tu appelle les préliminaires ?

Hors ligne

#8 Le 07/10/2023, à 11:29

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

'il faut que le pc soit allumé ce jour-là

C'est donc une différence avec systemd qui gère la notion de "persistent"

https://www.linuxtricks.fr/wiki/systemd-creer-des-services-timers-unites a écrit :

- Persistent : yes = Si le système était à l'arrêt pendant le déclenchement, le lancement raté est rattrapé (utilisé avec OnCalendar)

#9 Le 08/10/2023, à 12:25

Henri56

Re : programmer une impression tache planifiée (résolu)

Bon ben ça ne fonctionne pas , maintenant a savoir pourquoi ??
voici une copie du terminal quand je fais contrab -e

             
0 12 * * 0 /usr/bin/lp busesimprimantes.odt
# 
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
# 
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').
# 
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
# 
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
# 
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
# 

A+ Henri

Dernière modification par Henri56 (Le 08/10/2023, à 12:27)

Hors ligne

#10 Le 08/10/2023, à 12:47

nany

Re : programmer une impression tache planifiée (résolu)

Bonjour,



Peut-être faudrait-il indiquer le chemin complet du fichier :

0 12 * * 0 /usr/bin/lp /chemin/de/busesimprimantes.odt

En remplaçant bien sûr « /chemin/de/ » par le bon chemin.

Autre remarque : ça doit fonctionner comme ça mais il serait préférable que la ligne soit à la fin du fichier crontab plutôt qu’au début.

Hors ligne

#11 Le 08/10/2023, à 13:38

Henri56

Re : programmer une impression tache planifiée (résolu)

Merci nany , c'est fait , un moyen de tester sans attendre dimanche prochain ?

Hors ligne

#12 Le 08/10/2023, à 14:55

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

Tu peux tester le déclenchement en modifiant la périodicité selon cette façon de codifier /
https://doc.ubuntu-fr.org/cron#comment_fonctionne_cron
Edit : Les jours de la semaine semblent être codés de 1 à 7. Je ne vois pas de 0.

Et, bien entendu, avant cela tu peux tester la commande en la tapant dans un terminal.

Dernière modification par Compte supprimé (Le 08/10/2023, à 15:03)

#13 Le 08/10/2023, à 15:06

Henri56

Re : programmer une impression tache planifiée (résolu)

cela ne fonctionne pas , j'ai essayer a 15h et rien ne se passe.
j'ai donc essayé la commande et voici le réponse

 /usr/bin/lp /home/henri/Documents/Epson busesimprimantes.odt
/usr/bin/lp : erreur - impossible d'accéder à « busesimprimantes.odt » - « Aucun fichier ou dossier de ce type »

manque un / après Epson ?

Hors ligne

#14 Le 08/10/2023, à 15:08

Henri56

Re : programmer une impression tache planifiée (résolu)

voici en ajoutant un / apres Epson

/usr/bin/lp /home/henri/Documents/Epson/busesimprimantes.odt
/usr/bin/lp : Unsupported document-format "application/vnd.oasis.opendocument.text".

une idée ?

Hors ligne

#15 Le 08/10/2023, à 15:09

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

C'est le chemin vers ton fichier qui est mal rédigé Il ne faut pas d'espace.

D'autre part, on t'a conseillé un fichier .txt, tu devrais essayer avec.

Dernière modification par Compte supprimé (Le 08/10/2023, à 15:18)

#16 Le 08/10/2023, à 15:11

Henri56

Re : programmer une impression tache planifiée (résolu)

espace entre lp et /home ?

Hors ligne

#17 Le 08/10/2023, à 15:13

Henri56

Re : programmer une impression tache planifiée (résolu)

bon essai sans espace

/usr/bin/lp/home/henri/Documents/Epson/busesimprimantes.odt
bash: /usr/bin/lp/home/henri/Documents/Epson/busesimprimantes.odt: N'est pas un dossier

on va y arriver hmm

Hors ligne

#18 Le 08/10/2023, à 15:19

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

Tu te fabriques un .txt :

touch /home/henri/Documents/Epson/busesimprimantes.txt
echo "c'est pour déboucher les buses." > /home/henri/Documents/Epson/busesimprimantes.txt

et ensuite :

/usr/bin/lp /home/henri/Documents/Epson/busesimprimantes.txt

Mais bon tu peux aussi attendre le retour de nany ou Sciensous, il sont mille fois plus compétents que moi tongue. En plus, il me faut arrêter là.

Dernière modification par Compte supprimé (Le 08/10/2023, à 15:32)

#19 Le 08/10/2023, à 17:57

Henri56

Re : programmer une impression tache planifiée (résolu)

Merci Tamarou , il a imprimé mais seulement la ligne noir  , mais apparemment le fichier txt est noir d'origine

Hors ligne

#20 Le 08/10/2023, à 18:03

Henri56

Re : programmer une impression tache planifiée (résolu)

alors voila , j'avais reprogrammer pour qu'il imprime a 18H et il l'a fais , mais comme dit avant , seulement en noir

Hors ligne

#21 Le 08/10/2023, à 18:23

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

Si tu as un pdf en couleur, regarde si ça fonctionne.

/usr/bin/lp /home/henri/Documents/Epson/ton_pdf_en_couleur.pdf

Et si tu n'en a pas ou qu'il est trop gros, tu t'en  fais un en exportant en pdf un fichier .odt

Dernière modification par Compte supprimé (Le 09/10/2023, à 12:59)

#22 Le 08/10/2023, à 19:40

Henri56

Re : programmer une impression tache planifiée (résolu)

magnifique , ça fonctionne avec un pdf .
Merci Tamarou ainsi que tous les autres , je met résolu
A+ Henri

Hors ligne

#23 Le 08/10/2023, à 21:05

Sciensous

Re : programmer une impression tache planifiée (résolu)

ah ben je vois que ça a bien avancé ici smile
tant mieux si ça marche

@Tamarou: pour le dimanche sous cron, ça peut être 0 ou 7 wink


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#24 Le 09/10/2023, à 13:01

Compte supprimé

Re : programmer une impression tache planifiée (résolu)

Le "-o RGB" est inutile.
Merci pour le dimanche avec un "0".