Online video hd

Смотреть казахский видео

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

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

off220 31.05.2010 18:07

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

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


Тэги:
+ -1 -
Похожие Поделиться

gen1s 31.05.2010 18:18 #
+ 1 -
Можно например так:
firefox; /ваш_скрипт
Как только закроем firefox, запустится скрипт.
ava1ar 31.05.2010 18:48 #
+ 3 -
в общем прорезюмирую:
1й способ: firefox; /ваш_скрипт - скрипт запустится после завершения firefox (как корректного, так и нет)
1й способ: firefox && /ваш_скрипт - скрипт запустится только после корректного завершения firefox
ava1ar 31.05.2010 18:18 #
+ 0 -
попробуйте запускать как firefox &&
То что после && запустится после того как первое приложение завержится.
ava1ar 31.05.2010 18:18 #
+ 0 -
парсер съел, прошу прощения
ava1ar 31.05.2010 18:19 #
+ 0 -
firefox && program
program запустится только если firefox завершится корректно
off220 31.05.2010 19:03 #
+ 0 -
т.е. firefox && TorStart.sh && /TorStop.sh будет включать тор при запуске и закрывать при выключении ФФ? скрипты лежат в /usr/local/bin.
в скрипте sudo /etc/init.d/tor start
Я правильно понял?
ava1ar 31.05.2010 19:50 #
+ 0 -
Не совсем - правильно так /path/to/script/TorStart.sh && /usr/bin/firefox && /path/to/script/TorStop.sh
В этом случае первый отработает TorStart.sh, если он вернет 0й код выхода (все прошло штатно), то следом запустится firefox, при штатном выходе из которого выполнится TorStop.
Прежде чем создавать алиасы попробуйте прямо из консоли запустить всю команду целиком и посмотреть на поведение
liksys 31.05.2010 19:05 #
+ 1 -
$ alias firefox='start.sh; firefox; stop.sh'
Вместо ";" можно использовать "&&". Работает по разному, ессно. ; - скрипты выполняются всегда, амперсанды - только при успешности предыдущего.
WiseLord 31.05.2010 19:12 #
+ 0 -
А рекурсии часом не получится?
liksys 31.05.2010 19:16 #
+ 1 -
Нет. Изначально алиас был не задан, кроме того, определение алиаса со старым именем затрет старую реализацию.
off220 31.05.2010 19:15 #
+ 0 -
Работает..если из консоли запускать. Из гном-меню -нет. Попробовал туда вписать TorStart.sh && firefox && TorStop.sh -не стартует :(
liksys 31.05.2010 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.2010 19:31 #
+ 0 -
Что-то мне подсказывает, что скрипт TorStart.sh у Вас запускает торренты после закрытия firefox. Если это так, то проще в фоне запускать скрипт, который циклически будет проверять, запущен ли процесс firefox, а исходя из этого стартовать или останавливать торренты.
off220 31.05.2010 20:36 #
+ 0 -
не-не. скрипт стартует и останавливает демона tor, не торренты. Не хочется,чтоб он постоянно был запущен, из соображений безопасности(ака паранойя).
off220 31.05.2010 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.2010 20:42 #
+ 1 -
#!/bin/bash
TorStart.sh ; /usr/bin/firefox ; TorStop.sh
off220 31.05.2010 20:52 #
+ 0 -
Спасибо! Работает.
Iliander 31.05.2010 21:01 #
+ 1 -
Просто скрипт без полного пути к firefox рекурсивно запускал сам себя.
С алиасом этого не произошло бы.
goblinyara 01.06.2010 02:10 #
+ 1 -
не поэтому... в его скрипте вот такая маленькая ошибочка:
...ash\TorSt...

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

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

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


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

Online video HD

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

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

Full HD video online

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

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

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