<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Перезагрузка FreeBSD скриптом на PHP/Perl</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html</link>
    <description>Подкиньте пожалуйста примерчик скрипта для перезагрузки (reboot) сервера на FreeBSD.&lt;br&gt;&lt;br&gt;Чтобы можно было запустить его через Апач (http://192.168.1.1/cgi-bin/reboot.pl) и сервер перезагрузился!&lt;br&gt;</description>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (netop)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#9</link>
    <pubDate>Thu, 13 Dec 2007 14:55:07 GMT</pubDate>
    <description>Всем спасибо !!! Все получилось!!!&lt;br&gt;&lt;br&gt;system(&quot;/usr/local/bin/sudo /sbin/reboot&quot;);&lt;br&gt;&lt;br&gt;В настройках sudo разрешаем юзеру nobody - /sbin/reboot&lt;br&gt;nobody    ALL=NOPASSWD:/sbin/reboot&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (andy)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#8</link>
    <pubDate>Thu, 13 Dec 2007 08:04:07 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Сделал для примера: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;#!/usr/bin/perl &lt;br&gt;&amp;gt;print &quot;Content-type: text/html&#092;n&#092;n&quot;; &lt;br&gt;&amp;gt;system(&quot;perl /var/htdocs/cgi-bin/lightparser.pl&quot;); &lt;br&gt;&amp;gt;print &quot;success&quot;; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Выводит сообщение, но вот lightparser не запускается :( &lt;br&gt;&lt;br&gt;1. посмотри в error.log апача&lt;br&gt;2. Посмотри, что находится в $ENV&#123;PATH&#125;, когда программа запускается через CGI. Возможно, нужно прописать полный путь до программы&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (phpcoder)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#7</link>
    <pubDate>Thu, 13 Dec 2007 07:13:17 GMT</pubDate>
    <description>&amp;gt;sh: &lt;br&gt;&amp;gt;#!/bin/sh &lt;br&gt;&amp;gt;sudo shutdown -r now &lt;br&gt;&lt;br&gt;Лучше exec sudo shutdown -r now :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (netop)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#6</link>
    <pubDate>Thu, 13 Dec 2007 06:50:01 GMT</pubDate>
    <description>&amp;gt;Нужно добавить в скрипт &lt;br&gt;&amp;gt;print &quot;Content-type: text/html&#092;n&#092;n&quot;; &lt;br&gt;&lt;br&gt;Спасибо, хэдеры помогли, я о них почему-то совсем забыл!&lt;br&gt;Скрипт выводит все нормально, но вот дочерний - всеравно не запускает :(&lt;br&gt;&lt;br&gt;Сделал для примера:&lt;br&gt;&lt;br&gt;#!/usr/bin/perl&lt;br&gt;print &quot;Content-type: text/html&#092;n&#092;n&quot;;&lt;br&gt;system(&quot;perl /var/htdocs/cgi-bin/lightparser.pl&quot;);&lt;br&gt;print &quot;success&quot;;&lt;br&gt;&lt;br&gt;Выводит сообщение, но вот lightparser не запускается :(&lt;br&gt;&lt;br&gt;Можно подробней о suid bit, может в нем проблема?&lt;br&gt;sudo уже качаю сегодня попробую поставить!&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#5</link>
    <pubDate>Wed, 12 Dec 2007 20:51:11 GMT</pubDate>
    <description>&amp;gt;почитайте немого про  GGI на perl . &lt;br&gt;&lt;br&gt;Могу рекомендовать вам то же самое&lt;br&gt;&amp;gt;вероятнее всего у вас не выставлены права на скрипт( поставьте 755) &lt;br&gt;&lt;br&gt;Это конечно тоже нужно, вот только без execute bit ошибку выдаст 403, а не 500. 500 в данном случае возникает из-зи того что скрипт не выдает никаких хедеров. Нужно добавить в скрипт &lt;br&gt;print &quot;Content-type: text/html&#092;n&#092;n&quot;;&lt;br&gt;Ну а для исходной задачи желательно все-таки настроить sudo для пользовтаеля apache или поставит suid bit&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (Kavkaz)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#4</link>
    <pubDate>Wed, 12 Dec 2007 18:08:34 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Че это может быть? &lt;br&gt;&lt;br&gt;почитайте немого про  GGI на perl .&lt;br&gt;вероятнее всего у вас не выставлены права на скрипт( поставьте 755)&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (Michelnok)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#3</link>
    <pubDate>Wed, 12 Dec 2007 16:02:26 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Internal Server Error &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Че это может быть? &lt;br&gt;&lt;br&gt;А у меня вот компьютер не работает. Что это может быть?&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (netop)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#2</link>
    <pubDate>Wed, 12 Dec 2007 14:59:43 GMT</pubDate>
    <description>&amp;gt;sh: &lt;br&gt;&amp;gt;#!/bin/sh &lt;br&gt;&amp;gt;sudo shutdown -r now &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;perl: &lt;br&gt;&amp;gt;#!/usr/bin/perl &lt;br&gt;&amp;gt;system(&quot;sudo shutdown -r now&quot;); &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;для php аналогично. sudo настроить соответствующим образом для NOPASSWD: &lt;br&gt;&lt;br&gt;Спасибо!!! А в Perl нужно что-то в конфиге подбавить или в Апаче?&lt;br&gt;Че-то не хочет он :(&lt;br&gt;Пробую даже обычный скрипт запустить (кладу в эту-же папку): system(&quot;/var/htdocs/cgi-bin/script2.pl&quot;);&lt;br&gt;&lt;br&gt;Выдает: &lt;br&gt;&lt;br&gt;Internal Server Error&lt;br&gt;The server encountered an internal error or misconfiguration and was unable to complete your request.&lt;br&gt;&lt;br&gt;Че это может быть?&lt;br&gt;</description>
</item>

<item>
    <title>Перезагрузка FreeBSD скриптом на PHP/Perl (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID9/7026.html#1</link>
    <pubDate>Wed, 12 Dec 2007 14:02:41 GMT</pubDate>
    <description>sh:&lt;br&gt;#!/bin/sh&lt;br&gt;sudo shutdown -r now&lt;br&gt;&lt;br&gt;perl:&lt;br&gt;#!/usr/bin/perl&lt;br&gt;system(&quot;sudo shutdown -r now&quot;);&lt;br&gt;&lt;br&gt;для php аналогично. sudo настроить соответствующим образом для NOPASSWD:&lt;br&gt;</description>
</item>

</channel>
</rss>
