1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Остановка сервера на php

Тема в разделе 'PHP', создана пользователем FrozenThrone, 1 дек 2013.

  1. TopicStarter Overlay

    FrozenThrone Пользователи

    Сообщения:
    256
    Лайки:
    70
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Winner on life
    Хотел на php сделать убийство сервера pw, но возникла проблема. При выполнение команды:
    PHP:
    shell_exec("pkill -9 gs");
    нифига не происходит.
    Так что вопрос: как можно убить сервер через php?
  2. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    У апача прав нет на такое.
    --- добавлено: 1 дек 2013 в 13:08 ---
    Найди шелл и посмотри, как сделано.
    Последнее редактирование модератором: 9 дек 2013
    FrozenThrone нравится это.
  3. syxid Пользователи

    Сообщения:
    284
    Лайки:
    115
    Репутация:
    0
    exec("pkill -9 gs"); так попробуй
  4. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    FrozenThrone нравится это.
  5. киллер_тест Пользователи

    Сообщения:
    113
    Лайки:
    38
    Пол:
    Мужской
    Репутация:
    0
    в shell_exec можно писать только kill -9
    FrozenThrone нравится это.
  6. ProName Пользователи

    Сообщения:
    50
    Лайки:
    35
    Репутация:
    0
    FrozenThrone нравится это.
  7. alexdnepro Эксперт AngeliCore Пользователи Open Source Contributor White List

    Сообщения:
    753
    Лайки:
    1.311
    Пол:
    Мужской
    Репутация:
    6
    php запускается от пользователя www-data, а сервер скорее всего был запущен от root, и логично что пользователь с ограниченными правами не сможет остановить процессы, запущенные от рута.
    FrozenThrone нравится это.
  8. mobile Old school Пользователи

    Сообщения:
    45
    Лайки:
    5
    Репутация:
    0
    Запускай от рутового крона скрипт, скрипт будет читать файл some.command и выполнять команду из строки файла. Ну а другим скриптом (с фронта) этот файл пишем.

    crontab -u root -e

    */1 * * * * php /myphp_script.php; /bin/sleep 30; php /myphp_script.php;

    myphp_script.php
    <?
    $f = fopen('some.command', 'r');
    $command = fread($f, filesize('some.command'));
    exec($command);
    unlink('some.command');
    ?>

    скрипт запускается с правами рута, открывает файл и выполняет команду, удаляет файл.

    Грубо говоря ты стоишь у реки и кидаеш крокодилу куски мяса. На выполнение мяса у тебя нет прав, но зато они есть у крокодила а ещё ты можешь его подкормить)
Черновик сохранён Черновик удалён
Similar Threads
  1. Kenpachi™
    Ответов:
    47
    Просмотров:
    7.067
  2. StAlKeR7779
    Ответов:
    87
    Просмотров:
    16.845
  3. uragan
    Ответов:
    5
    Просмотров:
    1.792
  4. Tails
    Ответов:
    14
    Просмотров:
    2.554
  5. Armadon
    Ответов:
    0
    Просмотров:
    1.569
Загрузка...

Поделиться этой страницей