Биллинговая система Nodeny
22 Ноября 2024, 15:58:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: rev 400  (Прочитано 12446 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« : 21 Марта 2016, 14:02:53 »

В настройках появился параметр "Запуск внешних скриптов из админки": название кнопки - скрипт, который будет запущен при нажатии на кнопку. Кнопка появится только у админа либо суперадмина. Если путь скрипту не от корня - скрипт ищется в /usr/local/nodeny/.  Не забывайте, что скрипт запускается от юзера под которым запущен вебсервер, поэтому если вы хотите что-то изменить, например, в фаерволе - вам нужно дать соответствующие привилегии скрипту (поставить бит, который позволит вам запускать скрипт от имени root при этом не являясь root). Все, что скрипт выведет в стандартный вывод - будет отображено в админке. Пример скрипта test.sh:

Код:
echo 'test ok!'
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #1 : 21 Марта 2016, 20:13:02 »

Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Подмигивающий
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #2 : 21 Марта 2016, 21:20:41 »

Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Подмигивающий
Нафига? о_О
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #3 : 22 Марта 2016, 08:51:17 »

Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Подмигивающий
Цитировать
cd /usr/local/nodeny
svn info
Записан
fet4
Старожил
****

Карма: 2
Offline Offline

Сообщений: 326


Просмотр профиля Email
« Ответ #4 : 22 Марта 2016, 11:06:39 »

Иногда забываешь какая у тебя ревизия, было бы удобно где-нибудь в уголку видеть ее Подмигивающий
Нафига? о_О
В админке чаще бываешь чем в консоли.
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #5 : 22 Марта 2016, 11:21:40 »

В админке чаще бываешь чем в консоли.
Ну так раз консолью редко пользуетесь, то вам тогда и не нужно, впринципе, знать номер ревизии.
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #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
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #7 : 14 Мая 2016, 14:05:51 »

Подскажите какой командой можно запустить
'pfctl -f /etc/pf1.conf'

и после отобразить в биллинге 
'pfctl -sn'
?
Пробовал для запуска -

#!/usr/local/bin/bash
system('pfctl -f /etc/pf1.conf');  - не получается...



Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #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
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #9 : 14 Мая 2016, 14:36:06 »

echo 'pfctl -sn';  - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе...
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #10 : 14 Мая 2016, 14:42:24 »

echo 'pfctl -sn';  - это так же не правильно, при запуске echo будет выводиться pfctl -sn (то что в кавычках), а не вывод самой команды в системе...
а я не ставил кавычки, ставь символы
Цитировать
`
и будет счастье)
Записан
sedo26
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #11 : 14 Мая 2016, 15:14:59 »

не отображает вывод и c `, права есть
Записан
Pa4ka
Старожил
****

Карма: 4
Offline Offline

Сообщений: 281

591884591
Просмотр профиля Email
« Ответ #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
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #13 : 17 Мая 2016, 18:03:41 »

Не знаю почему, но так и не работает (хотя у пользователя pa4ka всё отображается) у меня же пусто..., при обновлении до рев.400 ошибок не было, с предыдущих постов (скрипт-проверка версии) - работает
Записан
k291
Старожил
****

Карма: -10
Offline Offline

Сообщений: 455


Просмотр профиля
« Ответ #14 : 28 Мая 2016, 17:58:36 »

Вызываю скрипт с текстом:
Код:
#!/usr/local/bin/bash
arp -a
текст выводится подряд, без переноса по строкам. Как упорядочить вывод?
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!