Страница 1 из 1
где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-17 20:20:54
weec
прописываю задачи (парсинг выводов таких команд как ps, iostat, top ... ) cron-y, у него размер окна маловат, и некоторые строчки не влазят (обрезает) в его окно и даже перевод строк отсутствет
как быть?
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-17 21:30:29
Alex Keda
эт хороший вопрос.
но, если я правильно понимаю, размер окна берётся из параметров терминала.
У крона терминал стандартный - 80 на 25 чтоли...
как изменить не знаю.
узнаешь поделись - мне бы тоже для top в пакетном режиме поменять...
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-17 21:43:28
terminus
установкав скрипте переменной COLUMNS=200 и LINES=200 не поможет?
Добавлю - на счет top: top -n 500 выводит 500 строк, а вот как сделать чтобы строки не зарезало по ширине.
Еще раз добавлю - у меня, вроде получилось. Из крона запускал такой скрипт:
Код: Выделить всё
#!/bin/sh
cd /home/terminus
ps auxw >> ./echo.txt
export LINES=200
export COLUMNS=200
ps auxw >> ./echo.txt
результат (частично):
Код: Выделить всё
terminus 1115 0.0 2.5 31152 25820 ?? S 8:07PM 0:03.09 kdeinit: kdeinit: kicker (kdeinit)
terminus 1116 0.0 1.9 26008 19236 ?? S 8:07PM 0:00.13 kdeinit: kdeinit: kio_file file /tmp/ksocket-terminus/klauncherD
terminus 1121 0.0 0.8 10984 7772 ?? S 8:07PM 0:03.15 /usr/local/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkon
terminus 1115 0.0 2.5 31152 25820 ?? S 8:07PM 0:03.09 kdeinit: kdeinit: kicker (kdeinit)
terminus 1116 0.0 1.9 26008 19236 ?? S 8:07PM 0:00.13 kdeinit: kdeinit: kio_file file /tmp/ksocket-terminus/klauncherDQMzkh.slave-socket /tmp/ksocket-terminus/kdesktopGTK7pE.slave-socket
terminus 1121 0.0 0.8 10984 7772 ?? S 8:07PM 0:03.15 /usr/local/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -c drkonqi -l 3 -f
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-17 22:52:16
Alex Keda
удивительное рядом
ты где это откопал? я вроде ман пролопатил....
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-17 22:59:44
terminus
Методом научного перетыка
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-19 17:05:52
weec
замечу, что у cron-a отсутствует терминал
Код: Выделить всё
на запрос tty выводит следующее:
tty not found
с количеством столбцов разобрался
просто добавляю параметр COLUMNS прямо в шапку crontab-файла (так же как и переменные окружения PATH, SHELL, ...)
переменные окружения можно посмотреть в man-е к environ(7)
только переменную окружения LINES я там не нашел
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-19 17:51:57
terminus
Да, точно LINES это csh/bash специфичная вещь. У меня в bash, set показывал что оно есть...
Re: где можно сменить параметры окна консоли у cron-a ?
Добавлено: 2008-01-19 20:24:54
Гость
less(1):
- COLUMNS
Sets the number of columns on the screen. Takes precedence over the number of columns specified by the TERM variable. (But if you have a windowing system which supports TIOCGWINSZ or WIOCGETD, the window system's idea of the screen size takes precedence over the LINES and COLUMNS environment variables.)
- LINES
Sets the number of lines on the screen. Takes precedence over the number of lines specified by the TERM variable. (But if you have a windowing system which supports TIOCGWINSZ or WIOCGETD, the window system's idea of the screen size takes precedence over the LINES and COLUMNS environment variables.)
/etc/termcap:
termcap(5):
- columns co number of columns in aline
ps,
zgrep -ri '^columns[[:space:]]\{1,\}' /usr/share/man/