Коллеги, что-то я совсем в маразм впал... Вот смотрите: пытаюсь в cron вставить перезапуск nfs-kerner-server (зачем - другой вопрос; если интересно - расскажу, но дело не в этом). Вставляю так (выполняя crontab -e под рутом, естественно):
30 19 * * * /etc/init.d/nfs-kernel-server restart 2>&1
или так:
30 19 * * * /usr/sbin/invoke-rc.d nfs-kernel-server restart 2>&1
или так:
30 19 * * * /usr/sbin/service nfs-kernel-server restart 2>&1
или так:
30 19 * * * 45 19 * * * /bin/bash /usr/local/sbin/nfs_restart 2>&1
(в последнем случае содержимое файла /usr/local/sbin/nfs_restart
#!/bin/bash
/etc/init.d/nfs-kernel-server restart
)
(время конечно пишу нужное - через минуту от текущего)
Во всех случаях в /var/log/syslog в нужное время попадает строка типа
Sep 27 19:30:01 mosnfs01 CRON[14894]: (root) CMD (/usr/sbin/invoke-rc.d nfs-kernel-server restart 2>&1)
но никакого рестарта не происходит (сужу по времени запуска демона nfsd, видимого в выводе ps aux | grep nfs)
Естественно, запуск любой из указанных команд вручную демон перезапускает. Но самое интересное - если перезапускать не nfs-kernel-server, а например ntp - все работает из cron.
Ничего не понимаю (с) Колобки...