Por que essas tarefas do cron não são executadas?

0

Aqui está o meu crontab:

# rsnapshot jobs
0 9-21 * * *         /usr/bin/rsnapshot -c /home/kaiyin/.rsnapshot.conf hourly
52 22 * * *          /usr/bin/rsnapshot -c /home/kaiyin/.rsnapshot.conf daily
42 22 * * 6          /usr/bin/rsnapshot -c /home/kaiyin/.rsnapshot.conf weekly
32 22 1 * *          /usr/bin/rsnapshot -c /home/kaiyin/.rsnapshot.conf monthly

* * * * * /bin/echo hi >> /tmp/testlog

O último é executado ok, mas os rsnapshot não serão executados, por quê?

    
por qed 29.11.2013 / 23:13

1 resposta

1

Crontabs do sistema

Se estas forem entradas de crontab no nível do sistema ( /etc/crontab ), elas não terão o nome de usuário que devem estar executando como.

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

Crontab do usuário

Se, por outro lado, elas estão sendo executadas como o crontab do usuário ( crontab -e ), elas estão sendo executadas como usuário kaiyin ? Se não, eles não funcionarão porque o usuário cujo crontab não tem acesso de leitura a /home/kaiyin .

    
por 29.11.2013 / 23:51

Tags