Встала задача выполнять регулярное удаление файлов бэкапа, опыта работы с Solaris нет, почему не сохраняется команда в cron? Что означает 996 и почему он выдает знак ?
# crontab -e
996
00 04 * * * find /export/home/omc/netnumen/ems/ums-server/rundata/backup/cmback/daylycmbackup -mtime +3 -type f -name '*.zip' -exec rm {} \;
?
‘crontab -e’ command returns a number and a ‘?’
Sometimes when you try to edit a crontab file using crontab -e command, it prints a number and a ‘?’. This is because by default the editor used by crontab -e command is the default solaris editor ‘ed’ and not vi editor. When ed starts up it prints the number of characters in the crontab file and does not have a prompt.
To avoid this, simple com out of the ed editor by typing q. Now set the EDITOR environmental variable to vi and run crontab -e again :
# EDITOR=vi
# export EDITOR
Т.е. двумя командами 1) задать переменную EDITOR, 2) экспортировать её, и после этого уже crontab -e
P.S. я бы, правда, не vi указал, а nano или mcedit, но опять же хз что там у вас в сорярисе есть, чего нет, а vi он хорош только тем, что обязан быть в системе (posix-совместимой) по-умолчанию.