У меня в cron.daily есть файл:
root@nagios.example.com:/# cat /etc/cron.daily/nagios-logs
/usr/bin/nice -n 19 /bin/gzip --fast /var/log/nagios3/archives/*
root@nagios.example.com:/# ls -l /etc/cron.daily/nagios-logs
-rwxr-xr-x 1 root root 65 Apr 15 17:51 /etc/cron.daily/nagios-logs
root@nagios.example.com:/#
но он ничего не делает. Есть идеи, почему?
Ваш файл /etc/cron.daily/nagios-logs не является ни программой, ни исполняемым скриптом. Вы можете сделать его сценарием оболочки, добавив #! / bin / sh в начало файла
#!/bin/sh
/usr/bin/nice -n 19 /bin/gzip --fast /var/log/nagios3/archives/*
Сценарий оболочки также должен быть исполняемым
root@nagios.example.com:/# chmod 755 /etc/cron.daily/nagios-logs
но я вижу из вывода вашего ls -l
команда, что ваш файл уже имеет правильные права доступа