Outils du site

La diminution de la quantité de travail permettant de produire les biens nécessaires devrait être saluée comme un des grands succés de notre imagination créatrice. Que cette diminution soit source de chômage est le signe d'une erreur fondamentale de l'organisation de notre société. Le véritable remède contre le chômage est qu'il n'y ait plus de travail pour personne, mais pour chacun une place dans la société. [Albert Jacquard]

20-windows:50-cygwin:10-crontab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
20-windows:50-cygwin:10-crontab [2016/11/16 16:30] Roge20-windows:50-cygwin:10-crontab [2017/10/06 23:40] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Crontab ======
 +
 +===== Références =====
 +
 +[[http://linux.subogero.com/894/cron-on-cygwin/]]
 +
 +[[http://www.davidjnice.com/articles/cygwin_cron-service.html]]
 +
 +[[http://ehealth-aussie.blogspot.co.nz/2013/06/setup-cygwin-cron-service-on-windows.html]]
 +
 +===== Mode d'emploi =====
 +
 +Il faut installer les paquets :
 +  * cron
 +  * cygrunsrv
 +
 +Lancer ''cron-config''
 +
 +<code bash>
 +Roge@HAL ~
 +$ cron-config
 +Do you want to install the cron daemon as a service? (yes/no) yes
 +Enter the value of CYGWIN for the daemon: [ ] ntsec
 +
 +You must decide under what account the cron daemon will run.
 +If you are the only user on this machine, the daemon can run as yourself.
 +   This gives access to all network drives but only allows you as user.
 +To run multiple users, cron must change user context without knowing
 +  the passwords. There are three methods to do that, as explained in
 +  http://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-nopasswd1
 +If all the cron users have executed "passwd -R" (see man passwd),
 +  which provides access to network drives, or if you are using the
 +  cyglsa package, then cron should run under the local system account.
 +Otherwise you need to have or to create a privileged account.
 +  This script will help you do so.
 +Do you want the cron daemon to run as yourself? (yes/no) no
 +
 +Were the passwords of all cron users saved with "passwd -R", or
 +are you using the cyglsa package ? (yes/no) no
 +Attempting to find or create a privileged user.
 +No privileged account could be found.
 +This script plans to use the name cyg_server for the new user,
 +which will only be able to run as a service.
 +Do you want to use another name (not an interactive account)? (yes/no) no
 +
 +User cyg_server needs a password. It must match
 +the rules in force on your system.
 +Please enter the password for cyg_server:
 +Reenter:
 +
 +User 'cyg_server' has been created.
 +If you change the password, please keep in mind to change the
 +password for the cron service, too.
 +
 +
 +Running cron_diagnose ...
 +... no problem found.
 +
 +Do you want to start the cron daemon as a service now? (yes/no) yes
 +OK. The cron daemon is now running.
 +
 +In case of problem, examine the log file for cron,
 +<fc #008000>/var/log/cron.log</fc>, and the Windows event log (using /usr/bin/cronevents)
 +for information about the problem cron is having.
 +
 +Examine also any cron.log file in the HOME directory
 +(or the file specified in MAILTO) and cron related files in /tmp.
 +
 +If you cannot fix the problem, then report it to cygwin@cygwin.com.
 +Please run the script /usr/bin/cronbug and ATTACH its output
 +(the file cronbug.txt) to your e-mail.
 +
 +WARNING: PATH may be set differently under cron than in interactive shells.
 +         Names such as "find" and "date" may refer to Windows programs.
 +
 +</code>
 +
 +Do you want to install the cron daemon as a service? (yes/no) yes
 +Enter the value of CYGWIN for the daemon: [ ] ntsec
 +
 +You must decide under what account the cron daemon will run.
 +If you are the only user on this machine, the daemon can run as yourself.
 +   This gives access to all network drives but only allows you as user.
 +To run multiple users, cron must change user context without knowing
 +  the passwords. There are three methods to do that, as explained in
 +  http://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-nopasswd1
 +If all the cron users have executed "passwd -R" (see man passwd),
 +  which provides access to network drives, or if you are using the
 +  cyglsa package, then cron should run under the local system account.
 +Otherwise you need to have or to create a privileged account.
 +  This script will help you do so.
 +Do you want the cron daemon to run as yourself? (yes/no) no
 +
 +Were the passwords of all cron users saved with "passwd -R", or
 +are you using the cyglsa package ? (yes/no) no
 +Attempting to find or create a privileged user.
 +No privileged account could be found.
 +This script plans to use the name cyg_server for the new user,
 +which will only be able to run as a service.
 +Do you want to use another name (not an interactive account)? (yes/no) no
 +
 +User cyg_server needs a password. It must match
 +the rules in force on your system.
 +Please enter the password for cyg_server:
 +Reenter:
 +
 +User 'cyg_server' has been created.
 +If you change the password, please keep in mind to change the
 +password for the cron service, too.
 +
 +
 +Running cron_diagnose ...
 +... no problem found.
 +
 +Do you want to start the cron daemon as a service now? (yes/no) <fc #008000>yes</fc>
 +
 +OK. The cron daemon is now running.
 +
 +In case of problem, examine the log file for cron,
 +<fc #008000>/var/log/cron.log</fc>, and the Windows event log (using /usr/bin/cronevents)
 +for information about the problem cron is having.
 +
 +Examine also any cron.log file in the HOME directory
 +(or the file specified in MAILTO) and cron related files in /tmp.
 +
 +If you cannot fix the problem, then report it to cygwin@cygwin.com.
 +Please run the script /usr/bin/cronbug and ATTACH its output
 +(the file cronbug.txt) to your e-mail.
 +
 +WARNING: PATH may be set differently under cron than in interactive shells.
 +         Names such as "find" and "date" may refer to Windows programs.
 +Installer le service :
 +
 +''cygrunsrv -I Cygwin_CRON -p /usr/sbin/cron -a -n''     
 +
 +Ne jamais éditer directement le fichier /etc/crontab. Pour modifier la crontab lancer la commande :
 +
 +''crontab -e''
 +