Outils du site

Les diplômes sont faits pour les gens qui n'ont pas de talent. Vous avez du talent ? ne vous emmerdez pas à passer le bac. () Le bac, ça permet de voir du pays , disait Balavoine. Vous avez vu où ça l'a mené. [Pierre Desproges]

20-windows:50-cygwin:10-crontab

Crontab

Références

Mode d'emploi

Il faut installer les paquets :

  • cron
  • cygrunsrv

Lancer cron-config

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.

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, /var/log/cron.log, 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

Dernière modification : 2017/10/06 23:40