Обновить
29
0
Илья Плотников@ilyaplot

Программист

Отправить сообщение
Кто то в комментах к посту про обновления браузера пошутил, что скоро он незаметно обновится до Chrome OS. Когда увидел Интернет-магазин Chrome, невольно задумался.
Спасибо вам за мой любимый браузер.
А если конкретно, этот скрипт запускает несколько зомби процессов и завершает работу. Я не вижу тут демона, родитель и должен теряться. Данный код корректен для поставленной задачи.
— Зачем Вы доите лошадь? Для этого есть корова.
— Мы не доим лошадь, мы ездим на ней
— Говорю же, лошадь не для того, что бы ее доить, а вы все моя лошадь, моя лошадь…
Скрипт и написан для того, что бы не запускать стадо вампиров =) Сначала он ищет все запущенные с именами, заданными в массиве, убивает их, а потом запускает новые
Простите, не сразу понял, что это опечатка.
Да, есть еще замечательная штука gaerman. Можно запустить кучу одинаковых процессов, а с помощью gaerman посылать задачи и ловить ответы.
Код писался на коленке за 5 минут. За
$matches[0][0] = str_replace("  ", " ", $matches[0][0]);
стыдно :)
Может быть удобнее будет запускать процесс с помощью system(«php /path/script.php»);?
Честно говоря, не проверял этот метод, но управляю демонами через PHP
#!/usr/bin/php
<?php
echo "________________________________________\n";
$command = "restart";
if (isset($argv[1]))
    $command = trim($argv[1]);
echo "Начинаем сканировать процессы...\n";
exec("ps -A -F | grep php", $output);
$folder = dirname(__FILE__);
$php = "php";
$names = array(
    "system",
    "inspector",
    "drivers",
    "android",
);
echo "Определяем демоны multitaxi...\n";
foreach ($output as $out) {
    if (preg_match_all("#.*php ".$folder."/(.*)\.php#isU", $out, $matches)) {
        $matches[0][0] = str_replace("  ", " ", $matches[0][0]);
        $matches[0][0] = str_replace("  ", " ", $matches[0][0]);
        $matches[0][0] = str_replace("  ", " ", $matches[0][0]);
        $matches[0][0] = str_replace("  ", " ", $matches[0][0]);
        $matches[0][0] = str_replace("  ", " ", $matches[0][0]);
        $daemon = $matches[1][0];
        $matches = explode(" ", $matches[0][0]);
        $pid = $matches[1];
        //echo $daemon;
        if (in_array($daemon, $names)) {
            if ($command != "view")
                exec("kill -9 ".$pid);
            echo "Процесс: ".$daemon." (".$pid.")\n";
        }
    }
}
if ($command != "stop" && $command != "view") {
    echo "Запускаем процессы...\n";
    foreach ($names as $d) {
        exec($php." ".$folder."/".$d.".php 1>> /dev/null 2>> /dev/null &");
        echo $php." ".$folder."/".$d.".php 1>> /dev/null 2>> /dev/null & \n";
    }
}
echo "Готово!\n";
echo "________________________________________\n";

?>

Гораздо эффективнее потратить эти деньги на дизайн или что то другое, что бросается в глаза. Microsoft в основном изменяет дизайн, тем самым они имеют право сказать, что все глобально изменилось. Думаю, потенциальные инвесторы уже видели ReactOS. Их нужно удивить и внушить, что это нужно миру или хотя бы большой группе людей.
100 000? Двум программистам на месяц? Не могу понять, что на эти деньги можно сделать. Показуха да и только.
Хорошее дело делаете. Молодцы.
Я почему то думал, что эта система уже действует. Оказывается, сеошники халявили.
Пользуюсь Desktops. У меня на разных рабочих столах по-разному даже ярлыки располагаются. Очень удобно. Не ожидал от программки в 80кб такого.
Просто фото из той же серии. Ниочем.
«Хули бьет по воротам! (пауза) Хули — это футболист такой.»
Роботы на такое не способны. Это могут только люди, в большинстве случаев наши земляки :)
Никогда не понимал фотки, где голые девки ласкают материнские платы или иное железо.
Как то грубо получилось. Простите, если так. Пойду спать, а то натворю дел :)
ru.wikipedia.org/wiki/Django
Прочтите первую строчку из описания.

Информация

В рейтинге
Не участвует
Откуда
Сергиев Посад, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность