У меня есть небольшой script do открыть открытые файлы в Linux, сохранить результаты в плоский файл. Я собираюсь запустить его на Крон каждую минуту, чтобы собирать результаты позже. script следует:
/bin/echo "Timestamp: ` date +"%m-%d-%y %T"` Files: `lsof | grep app | wc -l`"
И crontab:
*/1 * * * * /usr/local/monitor/appmon.sh >> /usr/local/monitor/app_stat.txt
Если я запускаю из shell./ script.sh, он работает хорошо и выводит как:
Timestamp: 01-31-13 09:33:59 Files: 57
Но на выходе Cron:
Timestamp: 01-31-13 09:33:59 Files: 0
Не уверен, нужны ли какие-либо разрешения или что-то подобное. Я тоже пробовал с sudo на lsof.
Любые подсказки?