crontab -e & crontab -r
> мммм....
> http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.sbin/cron/crontab/crontab.c.diff?r1=1.12&r2=1.13&f=h
> я конечно не силен в программировании, но
> почемуто мне кажется, что этот кусок кода
> задает вопрос действительно ли хотим
> удалить. Причем задает, только если crontab
> запущен из консоли (если я правильно
> понял If (isatty(STDIN_FILENO)))
а ну да, я не ту ревизию глянул, а предыдущую.
вот только непонятен один момент:
Revision 1.13 / (download) - annotate - [select for diffs], Sun Oct 15
00:35:34 2000 UTC (6 years, 4 months ago) by paul
Branch: MAIN
Changes since 1.12: +11 -1 lines
Diff to previous 1.12 (colored)
Since -e and -r are right next to each other prompt before clobbering
a crontab you were planning to edit.
то есть поправили они в апстреаме это якобы 6 лет назад (патч кстати
в том же месте что и мой, только алгоритм несколько другой, впрочем это
мелочь)
а в Debian этого нет.
толи соответственно этот самый cron разделился на ветки и Debian из
какой-то другой ветки берет исходники, толи в Debian настолько устарел
энтот самый cron, хотя по чейнджлогу последняя сборка в Debian от 20
октября. а может быть вообще - это фрибсд-шные патчи?
судя по чейнджлогу кстати там майнтенер сильно правит много чего в
исходниках. может оно уже к оригинальному cron и мало отношения имеет?
короче разбираться надо что куда.
Reply to: