Название: rev 400 Отправлено: Efendy от 21 Марта 2016, 14:02:53 В настройках появился параметр "Запуск внешних скриптов из админки": название кнопки - скрипт, который будет запущен при нажатии на кнопку. Кнопка появится только у админа либо суперадмина. Если путь скрипту не от корня - скрипт ищется в /usr/local/nodeny/. Не забывайте, что скрипт запускается от юзера под которым запущен вебсервер, поэтому если вы хотите что-то изменить, например, в фаерволе - вам нужно дать соответствующие привилегии скрипту (поставить бит, который позволит вам запускать скрипт от имени root при этом не являясь root). Все, что скрипт выведет в стандартный вывод - будет отображено в админке. Пример скрипта test.sh:
Код: echo 'test ok!' Название: Re: rev 400 Отправлено: fet4 от 21 Марта 2016, 20:13:02 Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее ;)
Название: Re: rev 400 Отправлено: Warlock от 21 Марта 2016, 21:20:41 Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее ;) Нафига? о_ОНазвание: Re: rev 400 Отправлено: Pa4ka от 22 Марта 2016, 08:51:17 Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее ;) Цитировать cd /usr/local/nodeny svn info Название: Re: rev 400 Отправлено: fet4 от 22 Марта 2016, 11:06:39 Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее ;) Нафига? о_ОНазвание: Re: rev 400 Отправлено: Warlock от 22 Марта 2016, 11:21:40 В админке чаще бываешь чем в консоли. Ну так раз консолью редко пользуетесь, то вам тогда и не нужно, впринципе, знать номер ревизии.Название: Re: rev 400 Отправлено: Pa4ka от 22 Марта 2016, 11:39:55 Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее ;) Нафига? о_Опо порядку напишу) Цитировать cd /usr/local/nodeny В админке создай кнопку ee svn.sh туда вставляй например #!/usr/local/bin/bash echo `/usr/local/bin/svn info|/usr/bin/grep Revi` сохраняйся и chmod +x svn.sh Название как хочеш, а скрипт svn.sh Название: Re: rev 400 Отправлено: sedo26 от 14 Мая 2016, 14:05:51 Подскажите какой командой можно запустить
'pfctl -f /etc/pf1.conf' и после отобразить в биллинге 'pfctl -sn' ? Пробовал для запуска - #!/usr/local/bin/bash system('pfctl -f /etc/pf1.conf'); - не получается... Название: Re: rev 400 Отправлено: Pa4ka от 14 Мая 2016, 14:23:21 Подскажите какой командой можно запустить system это функция языка perl'pfctl -f /etc/pf1.conf' и после отобразить в биллинге 'pfctl -sn' ? Пробовал для запуска - #!/usr/local/bin/bash system('pfctl -f /etc/pf1.conf'); - не получается... а вы запускаете bash #!/usr/local/bin/bash echo `pfctl -sn`; Название: Re: rev 400 Отправлено: sedo26 от 14 Мая 2016, 14:36:06 echo 'pfctl -sn'; - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе...
Название: Re: rev 400 Отправлено: Pa4ka от 14 Мая 2016, 14:42:24 echo 'pfctl -sn'; - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе... а я не ставил кавычки, ставь символы Цитировать ` и будет счастье)Название: Re: rev 400 Отправлено: sedo26 от 14 Мая 2016, 15:14:59 не отображает вывод и c `, права есть
Название: Re: rev 400 Отправлено: Pa4ka от 14 Мая 2016, 16:10:03 не отображает вывод и c `, права есть /usr/local/nodeny/test.sh Цитировать #!/usr/local/bin/bash chown www:wheel test.sh #или от кого у тебя вебсервер работаетecho `/sbin/pfctl -sn`; chmod +x test.sh Название: Re: rev 400 Отправлено: sedo26 от 17 Мая 2016, 18:03:41 Не знаю почему, но так и не работает (хотя у пользователя pa4ka всё отображается) у меня же пусто..., при обновлении до рев.400 ошибок не было, с предыдущих постов (скрипт-проверка версии) - работает
Название: Re: rev 400 Отправлено: k291 от 28 Мая 2016, 17:58:36 Вызываю скрипт с текстом:
Код: #!/usr/local/bin/bash Название: Re: rev 400 Отправлено: k291 от 28 Мая 2016, 18:05:24 Каждый раз при обращении к админке, кнопки меняются местами
Название: Re: rev 400 Отправлено: lidusya49 от 12 Июня 2016, 02:33:15 Вызываю скрипт с текстом: Код: #!/usr/local/bin/bash Название: Re: rev 400 Отправлено: Efendy от 12 Июня 2016, 10:34:56 Первая ссылка в гугле: https://en.wikipedia.org/wiki/Sort_(Unix)
За 5 секунд листания этой страницы я нашел вариант с разделением вывода по разделителю и сортировкой по n-ному полю. За 3 секунды написал вариант сортировки по мак адресам: Код: arp -an | sort -t' ' -k3 p.s. А если бы я потратил на листание не 5 секунд, а 7, я бы заметил, что -t' ' можно не писать - по умолчанию разделителями считаются пробелы Название: Re: rev 400 Отправлено: cojiict от 16 Июня 2016, 09:51:13 Первая ссылка в гугле: http_s://en.wikipedia.org/wiki/Sort_(Unix) всеодно в адмінці відображає в ряд. Є ідеї?За 5 секунд листания этой страницы я нашел вариант с разделением вывода по разделителю и сортировкой по n-ному полю. За 3 секунды написал вариант сортировки по мак адресам: Код: arp -an | sort -t' ' -k3 p.s. А если бы я потратил на листание не 5 секунд, а 7, я бы заметил, что -t' ' можно не писать - по умолчанию разделителями считаются пробелы Название: Re: rev 400 Отправлено: poxy. от 16 Июня 2016, 11:14:13 как бы на насах выполнять скрипты, когда ядро на другом сервере ???
Название: Re: rev 400 Отправлено: Efendy от 16 Июня 2016, 11:25:59 Первая ссылка в гугле: http_s://en.wikipedia.org/wiki/Sort_(Unix) всеодно в адмінці відображає в ряд. Є ідеї?За 5 секунд листания этой страницы я нашел вариант с разделением вывода по разделителю и сортировкой по n-ному полю. За 3 секунды написал вариант сортировки по мак адресам: Код: arp -an | sort -t' ' -k3 p.s. А если бы я потратил на листание не 5 секунд, а 7, я бы заметил, что -t' ' можно не писать - по умолчанию разделителями считаются пробелы Название: Re: rev 400 Отправлено: cojiict от 16 Июня 2016, 13:57:53 Или лыжи не едут или у меня недостаток образования...
Дело то не в сортировке, а в том что в консоли каждая строка выводится как нужно Код: tail -10 /usr/local/nodeny/logs/dhcp.events.log Покажи пример рабочего скрипта на примере tail... Название: Re: rev 400 Отправлено: vddav от 16 Июня 2016, 14:09:25 как бы на насах выполнять скрипты, когда ядро на другом сервере ??? ssh сервер командаНазвание: Re: rev 400 Отправлено: Efendy от 16 Июня 2016, 16:56:30 Я наверное подумал, что
Цитировать Как упорядочить вывод? от слова порядок, т.е order, которое имеет одно из значений - сортировать. Думаю тут уместна была бы другая фраза.Код: #!/usr/local/bin/bash |