Видео ролики бесплатно онлайн

Смотреть вудман видео

Официальный сайт teledu 24/7/365

Смотреть видео бесплатно

31.05.10 18:07 off220

Есть вопрос!(Решено) Запуск скрипта после закрытия firefox

Вот как такое осуществить?
Запуск при включении - понятно как, а при выключении...
Есть идеи?


Теги:

gen1s 31.05.10 18:18 # +0
Можно например так:
firefox; /ваш_скрипт
Как только закроем firefox, запустится скрипт.
ava1ar 31.05.10 18:48 # +2
в общем прорезюмирую:
1й способ: firefox; /ваш_скрипт - скрипт запустится после завершения firefox (как корректного, так и нет)
1й способ: firefox && /ваш_скрипт - скрипт запустится только после корректного завершения firefox
ava1ar 31.05.10 18:18 # +0
попробуйте запускать как firefox &&
То что после && запустится после того как первое приложение завержится.
ava1ar 31.05.10 18:18 # +0
парсер съел, прошу прощения
ava1ar 31.05.10 18:19 # +0
firefox && program
program запустится только если firefox завершится корректно
off220 31.05.10 19:03 # +0
т.е. firefox && TorStart.sh && /TorStop.sh будет включать тор при запуске и закрывать при выключении ФФ? скрипты лежат в /usr/local/bin.
в скрипте sudo /etc/init.d/tor start
Я правильно понял?
ava1ar 31.05.10 19:50 # +0
Не совсем - правильно так /path/to/script/TorStart.sh && /usr/bin/firefox && /path/to/script/TorStop.sh
В этом случае первый отработает TorStart.sh, если он вернет 0й код выхода (все прошло штатно), то следом запустится firefox, при штатном выходе из которого выполнится TorStop.
Прежде чем создавать алиасы попробуйте прямо из консоли запустить всю команду целиком и посмотреть на поведение
liksys 31.05.10 19:05 # +1
$ alias firefox='start.sh; firefox; stop.sh'
Вместо ";" можно использовать "&&". Работает по разному, ессно. ; - скрипты выполняются всегда, амперсанды - только при успешности предыдущего.
WiseLord 31.05.10 19:12 # +0
А рекурсии часом не получится?
liksys 31.05.10 19:16 # +1
Нет. Изначально алиас был не задан, кроме того, определение алиаса со старым именем затрет старую реализацию.
off220 31.05.10 19:15 # +0
Работает..если из консоли запускать. Из гном-меню -нет. Попробовал туда вписать TorStart.sh && firefox && TorStop.sh -не стартует :(
liksys 31.05.10 19:20 # +1
echo -e '#!/bin/bash\nTorStart.sh && firefox && TorStop.sh' > /usr/local/bin/firefox
chmod +x /usr/local/bin/firefox

/usr/local/bin в $PATH стоит раньше /usr/bin, поэтому такое решение тоже работает. Алиасы работают только в консоли.
dlis 31.05.10 19:31 # +0
Что-то мне подсказывает, что скрипт TorStart.sh у Вас запускает торренты после закрытия firefox. Если это так, то проще в фоне запускать скрипт, который циклически будет проверять, запущен ли процесс firefox, а исходя из этого стартовать или останавливать торренты.
off220 31.05.10 20:36 # +0
не-не. скрипт стартует и останавливает демона tor, не торренты. Не хочется,чтоб он постоянно был запущен, из соображений безопасности(ака паранойя).
off220 31.05.10 19:32 # +0
не хочет
#!/bin/bash\TorStart.sh && firefox && TorStop.sh' > /usr/local/bin/firefox
root@lucid:/# chmod +x /usr/local/bin/firefox
root@lucid:/# firefox
bash: /usr/local/bin/firefox: /bin/bash\TorStart.sh: плохой интерпретатор: Нет такого файла или каталога
Iliander 31.05.10 20:42 # +1
#!/bin/bash
TorStart.sh ; /usr/bin/firefox ; TorStop.sh
off220 31.05.10 20:52 # +0
Спасибо! Работает.
Iliander 31.05.10 21:01 # +1
Просто скрипт без полного пути к firefox рекурсивно запускал сам себя.
С алиасом этого не произошло бы.
goblinyara 01.06.10 02:10 # +1
не поэтому... в его скрипте вот такая маленькая ошибочка:
...ash\TorSt...

а должно быть
...ash\nTorSt...
Iliander 01.06.10 03:06 # +2
Это да, верно — скрипт TorStart принимается за интерпретатор.
Но вроде бы скрипт должен запускать сам себя, т.к. $PATH наследуется от пользователя, а там по имени firefox этот же скрипт и находится, т.е. рекурсия.
Воспринимайся TorStart просто интерпретатором — прошло бы максимум три запуска этого скрипта. Он, имея в начале верный Sha-bang, сначала обработал бы себя, потом постарался обработать firefox (который, вероятно, смог бы запустить), а после этого — запуск скрипта TorStop. При этом, он трижды запустил бы Tor.
Поправьте, если ошибаюсь.
goblinyara 01.06.10 07:23 # +1
не буду поправлять, вы тоже правы, я поначалу немного понял, о чём вы=) спасибо за подробное объяснение
off220 31.05.10 19:37 # +0
прошу прощения, прогнал. запускается, но идет бесконечный цикл из таких сообщений
Raising maximum number of filedescriptors (ulimit -n) to 32768.
Starting tor daemon: tor...
off220 31.05.10 19:52 # +0
..и через 3 минуты занята вся оператива и своп ФФом..

Лучшие блоги (все 122)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 2156 из 180 городов)
Топ пользователей Топ блогов
welinux.ru

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн