Доброго времени суток!
Подскажите путь решения проблнмы:
Необходимо что бы по крону запускался терминал (aterm) и на него выводилась информация из определённого файла.
Заранее спасибо.
zengo
>Необходимо что бы по крону запускался терминал (aterm) и на него выводилась
>информация из определённого файла.Ну так в чем проблема? aterm -e 'cat file; read V'
Возможные грабли будут, если иксы не запущены, в таком случае надо установить переменную DISPLAY корректно или использовать опцию -display.
>>Необходимо что бы по крону запускался терминал (aterm) и на него выводилась
>>информация из определённого файла.
>
>Ну так в чем проблема? aterm -e 'cat file; read V'
>Возможные грабли будут, если иксы не запущены, в таком случае надо установить
>переменную DISPLAY корректно или использовать опцию -display.Спасибо, пробуем, с shell пока знакомимся поближе.
>>>Необходимо что бы по крону запускался терминал (aterm) и на него выводилась
>>>информация из определённого файла.
>>
>>Ну так в чем проблема? aterm -e 'cat file; read V'
>>Возможные грабли будут, если иксы не запущены, в таком случае надо установить
>>переменную DISPLAY корректно или использовать опцию -display.
>
>Спасибо, пробуем, с shell пока знакомимся поближе.В целом суть понял, если можно чуть подробнее про read V, из man read что-то мало ясного
[...]
>В целом суть понял, если можно чуть подробнее про read V, из
>man read что-то мало ясногоУ меня при запуске aterm -e 'cmd' после выполнения cmd aterm сразу закрывался. Я добавил read V, которая считывает ввод от пользователя в переменную, для того чтобы терминал сразу не закрывался а ждал какого-либо ввода от пользователя.
>[...]
>>В целом суть понял, если можно чуть подробнее про read V, из
>>man read что-то мало ясного
>
>У меня при запуске aterm -e 'cmd' после выполнения cmd aterm сразу
>закрывался. Я добавил read V, которая считывает ввод от пользователя в
>переменную, для того чтобы терминал сразу не закрывался а ждал какого-либо
>ввода от пользователя.Во, проблема та же, мгновное закрытие терминала. можно уточнить экранирование одиночными кавычками (') или обратными (`)? А вообще идея в связи с этим всем такая: в кроне крутиться fetchmail, доработать скрипт что бы после отработки fetchmail -k запустился терминал, далее mutt с полученной почтой и ожидал действий пользователя.
>[оверквотинг удален]
>>У меня при запуске aterm -e 'cmd' после выполнения cmd aterm сразу
>>закрывался. Я добавил read V, которая считывает ввод от пользователя в
>>переменную, для того чтобы терминал сразу не закрывался а ждал какого-либо
>>ввода от пользователя.
>
>Во, проблема та же, мгновное закрытие терминала. можно уточнить экранирование одиночными кавычками >> попробовал с xterm вся конструкция заработала (!??)
>(') или обратными (`)? А вообще идея в связи с этим
>всем такая: в кроне крутиться fetchmail, доработать скрипт что бы после
>отработки fetchmail -k запустился терминал, далее mutt с полученной почтой и
>ожидал действий пользователя.
[...]
>>Во, проблема та же, мгновное закрытие терминала. можно уточнить экранирование одиночными кавычками >> попробовал с xterm вся конструкция заработала (!??)
>>(') или обратными (`)? А вообще идея в связи с этимКавычки понадобятся когда будет несколько команд или у команды будут аргументы, в таком случае с помощью кавычек шелл мы говорим, что аргументы относятся к команде, а не к aterm'у.
>>всем такая: в кроне крутиться fetchmail, доработать скрипт что бы после
>>отработки fetchmail -k запустился терминал, далее mutt с полученной почтой и
>>ожидал действий пользователя.В вашем случае read не нужен, потому что mutt сам будет держать терминал:
aterm -e mutt
>[оверквотинг удален]
>к команде, а не к aterm'у.
>
>>>всем такая: в кроне крутиться fetchmail, доработать скрипт что бы после
>>>отработки fetchmail -k запустился терминал, далее mutt с полученной почтой и
>>>ожидал действий пользователя.
>
>В вашем случае read не нужен, потому что mutt сам будет держать
>терминал:
>
>aterm -e muttа в этом случае вызов нового shell используя () для mutt не нужен?
[...]
>>aterm -e mutt
>
>а в этом случае вызов нового shell используя () для mutt не
>нужен?aterm сам запустит, как понимаю:
-e command [arguments]
Run the command with its command-line arguments in the aterm
window; also sets the window title and icon name to be the base-
name of the program being executed if neither -title (-T) nor -n
are given on the command line. If this option is used, it must
be the last on the command-line. If there is no -e option then
the default is to run the program specified by the SHELL envi-
ronment variable or, failing that, sh(1).Таки man гляньте, да? ;)
>[оверквотинг удален]
>
> be the last on the command-line. If there
>is no -e option then
>
> the default is to run the program
>specified by the SHELL envi-
>
> ronment variable or, failing that, sh(1).
>
>Таки man гляньте, да? ;)Читаем, изучаем, спасибо за помощь! Если не секрет, судя по nickname вы какое-то отношение к php имеете?
[...]
>Если не секрет, судя по nickname вы какое-то отношение к php имеете?Никакого. Не спрашивайте меня об этом, чтобы мне не было стыдно за своё прошлое ;-)
P.S. Это уже оффтопик, кстати.
>[...]
>>Если не секрет, судя по nickname вы какое-то отношение к php имеете?
>
>Никакого. Не спрашивайте меня об этом, чтобы мне не было стыдно за
>своё прошлое ;-)
>
>P.S. Это уже оффтопик, кстати.Хм.. наверное я отстал от жизни.. что же актуально на сей момент? Просто есть развёрнутый ldap, для администрирования средства нашёл (luma, web2ldap), а вот инструмента просмотра который можно на web повесить пока не нашёл, пробовал LABE но на bsd работать почему-то не захотела (или я не правильно понял файл конфигурации)
>>[...]
>Хм.. наверное я отстал от жизни.. что же актуально на сей момент?Я не знаю, я тоже отстал ;-)
>>>[...]
>>Хм.. наверное я отстал от жизни.. что же актуально на сей момент?
>
>Я не знаю, я тоже отстал ;-):-) Спасибо!