Efendy
|
|
« : 21 Марта 2016, 14:02:53 » |
|
В настройках появился параметр "Запуск внешних скриптов из админки": название кнопки - скрипт, который будет запущен при нажатии на кнопку. Кнопка появится только у админа либо суперадмина. Если путь скрипту не от корня - скрипт ищется в /usr/local/nodeny/. Не забывайте, что скрипт запускается от юзера под которым запущен вебсервер, поэтому если вы хотите что-то изменить, например, в фаерволе - вам нужно дать соответствующие привилегии скрипту (поставить бит, который позволит вам запускать скрипт от имени root при этом не являясь root). Все, что скрипт выведет в стандартный вывод - будет отображено в админке. Пример скрипта test.sh:
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #1 : 21 Марта 2016, 20:13:02 » |
|
Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #2 : 21 Марта 2016, 21:20:41 » |
|
Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Нафига? о_О
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #3 : 22 Марта 2016, 08:51:17 » |
|
Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее cd /usr/local/nodeny svn info
|
|
|
Записан
|
|
|
|
fet4
|
|
« Ответ #4 : 22 Марта 2016, 11:06:39 » |
|
Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Нафига? о_О В админке чаще бываешь чем в консоли.
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #5 : 22 Марта 2016, 11:21:40 » |
|
В админке чаще бываешь чем в консоли.
Ну так раз консолью редко пользуетесь, то вам тогда и не нужно, впринципе, знать номер ревизии.
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #6 : 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
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #7 : 14 Мая 2016, 14:05:51 » |
|
Подскажите какой командой можно запустить 'pfctl -f /etc/pf1.conf'
и после отобразить в биллинге 'pfctl -sn' ? Пробовал для запуска -
#!/usr/local/bin/bash system('pfctl -f /etc/pf1.conf'); - не получается...
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #8 : 14 Мая 2016, 14:23:21 » |
|
Подскажите какой командой можно запустить 'pfctl -f /etc/pf1.conf'
и после отобразить в биллинге 'pfctl -sn' ? Пробовал для запуска -
#!/usr/local/bin/bash system('pfctl -f /etc/pf1.conf'); - не получается...
system это функция языка perl а вы запускаете bash #!/usr/local/bin/bash echo `pfctl -sn`;
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #9 : 14 Мая 2016, 14:36:06 » |
|
echo 'pfctl -sn'; - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе...
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #10 : 14 Мая 2016, 14:42:24 » |
|
echo 'pfctl -sn'; - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе...
а я не ставил кавычки, ставь символы ` и будет счастье)
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #11 : 14 Мая 2016, 15:14:59 » |
|
не отображает вывод и c `, права есть
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #12 : 14 Мая 2016, 16:10:03 » |
|
не отображает вывод и c `, права есть
/usr/local/nodeny/test.sh #!/usr/local/bin/bash echo `/sbin/pfctl -sn`;
chown www:wheel test.sh #или от кого у тебя вебсервер работает chmod +x test.sh
|
|
|
Записан
|
|
|
|
sedo26
|
|
« Ответ #13 : 17 Мая 2016, 18:03:41 » |
|
Не знаю почему, но так и не работает (хотя у пользователя pa4ka всё отображается) у меня же пусто..., при обновлении до рев.400 ошибок не было, с предыдущих постов (скрипт-проверка версии) - работает
|
|
|
Записан
|
|
|
|
k291
|
|
« Ответ #14 : 28 Мая 2016, 17:58:36 » |
|
Вызываю скрипт с текстом: #!/usr/local/bin/bash arp -a
текст выводится подряд, без переноса по строкам. Как упорядочить вывод?
|
|
|
Записан
|
|
|
|
|