LINUX.ORG.RU

ну запускай через bash скрипт : date имя комманды date - только зачем это нужно ?

SI ★★☆☆
()
Ответ на: комментарий от SI

Ситуация такая с рабочего стола ярлыком запускается Веб-браузер = Мозилла. Нужна возможность просмотреть историю того, когда он запускался и закрывался (хотя и "кривой", но способ некого контроля использования ПК). К сожалению, не знаю, что это за скрипт, о котором вы пишите. Можно ли сделать ярлык на этот скрипт и запускать программу ярлыком? Если возможно напишите подробнее как это сделать и где потом смотреть историю?

anonymous
()
Ответ на: комментарий от anonymous

#!/bin/bash

date >> /var/local/log/messages

firefox

date >> /var/local/log/messages

Пишем примерно такой скрипт - далее делаем на него ярлык в KDE подставляем икноку файрфокса и в виде ярлыка на рабочий стол - лог смотрим соотв в файле /var/local/log/messages

anonymous
()
Ответ на: комментарий от anonymous

В коммандной строке пишешь

echo date \>\> my.log\; mozilla\; date \>\> my.log > run.sh; chmod +x run.sh

И делай ярлык на run.sh

anonymous
()
Ответ на: комментарий от anonymous

Этот скрипт я пишу в текстовом редакторе? Сохраняю без какого-то ниболо расширения? А иконку делаю на файл как на приложение? Делаю так открывается только сам файл - опять же в текстовом редакторе, а не firefox :) Пожалуйста еще подробнее. Pls

anonymous
()
Ответ на: комментарий от anonymous

С таким подходом, ты сам себя только запутаешь, а не кого-то отконтролируешь :)

Не думаю, что стоит пытаться следить за кем-то, не имея ни малейшего понятия о том, что он делает :)

fagot ★★★★★
()
Ответ на: комментарий от fagot

чуть в сторону от темы, (и пока не для автора топика)
mozilla/firefox лучше запусать по другому :)

#!/bin/sh
firefox -ping 2>/dev/null && firefox -remote "openURL($1,new-tab)" || firefox $1

anonymous
()
Ответ на: комментарий от anonymous

>>Этот скрипт я пишу в текстовом редакторе?

этот скрипт ты пишешь в текстовом редакторе.

сохраняешь с расширением .sh

делаешь для него право на исполнение

делаешь на него ярлык на рабочем столе.

только замени команду firefox на имя твоего браузера (мозилла/симанки/сам фокс)

Lockywolf ★★★
()
Ответ на: комментарий от Lockywolf

Спасибо, уже немного есть продвижение :) Firefox запускается, но вот никакого лога нет. date >> /var/local/log/messages - эта строка что делает? firefox date >> /var/local/log/messages - и эта что?

anonymous
()
Ответ на: комментарий от anonymous

Разобрался, спасибо большое, еще есть вопрос - можно ли добавить некое замечание в лог, которое отличало бы записи о запуске от записо о закрытии? И еще как исключить при запуске скрипта окошко-запрос (спрашивает, что сделать: запустить, открыть в редакторе...)?

anonymous
()
Ответ на: комментарий от anonymous

При запуске ярлыком окно не появляется - все в порядке. А вот как внести различие в записи о запуске и о закрытии пока остался.

anonymous
()
Ответ на: комментарий от anonymous

Можно заменить вызов date на:
echo "Opened: `date`"
Аргумент echo - в двойных кавычках, date завёрнуто в обратные одинарные (которые на одной клавише с буквой ё). Смысл: при работе вместо date и обратных кавычек подставится то, что date дал на выходе.

eliterr
()
Ответ на: комментарий от eliterr

Спасибо за помощь! Все получилось.

anonymous
()
Ответ на: комментарий от anonymous

Если можете разъясните пожалуйста, что все эти команды делают.

anonymous
()
Ответ на: комментарий от anonymous

#!/bin/sh firefox -ping 2>/dev/null && firefox -remote "openURL($1,new-tab)" || firefox $1

Если можете разъясните пожалуйста, что все эти команды делают.

anonymous
()

Напишите ему про строчку на Перле

Demetrio ★★★★★
()
Ответ на: комментарий от anonymous

> #!/bin/bash
>
> date >> /var/local/log/messages
> firefox
> date >> /var/local/log/messages 

Гы-гы. Писать в лог доступный юзеру (за которым следят) на запись ...
Он (юзер) же его сотрет
-------------------------------------------
#!/bin/sh
logger -p local1.info "Firefox started"
firefox
logger -p local1.info "Firefox stopped"
-------------------------------------------
man logger
man syslog.conf

sdio ★★★★★
()
Ответ на: комментарий от sdio

и к logger`у добавить ключик -i, чтобы ещё и pid писать.. и заодно уж снимать time firefox..

а подлый узер научится пользоваться firefox и будет открывать документы напрямую в одной копии процесса, а потом разочаруется в огнелисе и перейдет на links или w3m..

или вообще нагло распечатает файло и будет его читать тайно, никем не замеченный :)

anonymous
()
Ответ на: комментарий от sdio

>#!/bin/sh

>logger -p local1.info "Firefox started"

>firefox

>logger -p local1.info "Firefox stopped"

>-------------------------------------------

>man logger

>man syslog.conf

Пожалуйста, прокомментируейте этот скрипт Что делает "logger"? Что дает параметр -p? Куда записывается лог?

Что означает

>man logger

>man syslog.conf

Где и как можно посмтреть лог?

anonymous
()
Ответ на: комментарий от anonymous

>и к logger`у добавить ключик -i, чтобы ещё и pid писать.. и заодно уж снимать time firefox..

Что делает этот ключ? Что такое pid? и как "снимать time firefox"?

anonymous
()
Ответ на: комментарий от anonymous

Народ, человек хочет знать. Надо только направить его в нужное русло :-)
Кто какие знает хорошие книги для изучения Линукса?

>Что означает
>>man logger
>>man syslog.conf?

Запусти программу konsole.
В ней сможешь вводить команды - как в ДОСе.
Это должно приносить удовольствие :-) Может, не сразу, конечно :-)

man - это команда для получения справки.
Набери в командной строке man logger - увидишь справку про то, что есть logger. Оцени качество и количество справки, сравни с Виндой.

>Что такое pid?
pid - номер процесса.
Посмотри здесь: http://en.wikipedia.org/wiki/Process_identifier
(Если ещё не видел Википедию - зацени, там есть русский раздел).
Введи (в программе konsole) команду ps ax. Увидишь список процессов и их PID'ы.
Сравни с программой kpm.

Так как возникли вопросы по командам - можно для начала глянуть:
ftp://sunsite.unc.edu/pub/Linux/docs/howto/DOS-Win-to-Linux-HOWTO
http://www.linux.org.ru/books/linux1.html
http://www.linux.org.ru/books/wunix.html


На будущее.
Во-первых, надо почитать книжку общего плана про Линукс.
Надеюсь, народ сейчас с ностальгией порекомендует то, с чего начинал ;-)
Ответы на вопросы можно найти здесь:
http://www.tldp.org/
И, как всегда, здесь:
http://www.google.com :-)

Если ты приобщаешься к миру Линукса и всего свободного программного обеспечения - надо знать вот это:
http://www.linux.org.ru/books/GNU/licenses/gplrus.htm

Удачи!





sergey_feo
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.