2017-05-15 2 views
-4

J'ai créé un script en utilisant la commande batch (at) pour envoyer des newsletters.Comment planifier un travail par lots sous Linux

batch 
at> ///myscript to run send out the newsletter 

Maintenant, je veux cron ce script pour certains jours spécifiques.

+2

Google "tutoriel linux cron". Heck, même la page wikipedia explique comment c'est fait ... – fancyPants

+0

cela semble être une question idiote mais où obtenir le chemin d'accès au fichier batch créé en utilisant la commande par lots – Chetan

Répondre

0

Vous pouvez utiliser la commande "crontab". Recherchez-le, vous obtiendrez des résultats satisfaisants, par ex. http://www.linuxandubuntu.com/home/linux-utility-understand-linux-crontab-or-cron-expressions-to-run-command-at-specific-interval

Usage: 
crontab [options] file 
crontab [options] 
crontab -n [hostname] 

Options: 
-u <user> define user 
-e   edit user's crontab 
-l   list user's crontab 
-r   delete user's crontab 
-i   prompt before deleting 
-n <host> set host in cluster to run users' crontabs 
-c   get host in cluster to run users' crontabs 
-s   selinux context 
-x <mask> enable debugging 

Exemple:

Sous l'utilisateur d'exécution (utilisateur qui exécutera le script)

contab -e 

et modifier le fichier

CRON_EXPRESSION /path/to/my/batch/file 

où le CORN_EXPRESSION vous pouvez générer avec http://crontab-generator.org/

+0

cela semble être une question stupide, mais où obtenir le chemin d'accès au fichier batch créé en utilisant la commande par lots – Chetan

+0

@Chetan: Quelle expérience avez-vous avec linux? Vous avez déjà dit que vous avez le script. Donc, le chemin est le chemin absolu de votre script. – gusto2