Articles of unix

PHP: Получить последнюю цифру года (пример: 2015 == 5)

Как я могу преобразовать свою функцию, чтобы показать последнюю и / или вторую последнюю цифру в теге «Y»? Вот мой код: <?php $timestamp = time(); //Timestamp from server $user_time = 1597429549; //Timestamp from database $time = ($user_time-$timestamp); // Should be around 4 years echo gmdate("Y md H is", $time); //This will output 1974 10 20 […]

Разбор вывода команды «верхний» (оболочка) с помощью PHP

Я пытаюсь экспортировать вывод команды «top» (unix) с PHP. Вызов и чтение команды / вывода довольно просты, используя функцию «exex», но вопрос в том, является ли вывод команды «top» (порядок, имена и т. Д.) Всегда одинаковым? Или это связано с распределением, которое я использую? Есть ли способ проанализировать эту информацию «вообще» в системах UNIX? заранее […]

Как я могу убить процессы, соответствующие grep старше 30 минут?

У меня есть набор процессов, которые работают параллельно. Иногда некоторые зависают дольше, чем позволяет сценарий: $time_start = microtime(true) $max_run_time = 30 * 60; // 30 minutes, measured in seconds while ((microtime(true)-$time_start) < $max_run_time) { // do stuff, but quit after 30 minutes } Я бы хотел убить старые процессы этого скрипта, которые были более 30 […]

Функция PHP filemtime – "stat failed for"

У меня проблема с функцией PHP filemtime. В моем webapp я использую механизм шаблонов Smarty с параметром кеширования. В моем webapp я могу сделать некоторые действия, которые генерируют ошибку, но позволяют сосредоточиться только на одном действии. Когда я нажимаю ссылку на странице, содержимое обновляется – я могу щелкнуть несколько раз, и все в порядке, но […]

php exec возвращает меньше результатов, чем непосредственно в командной строке

У меня есть команда exec, которая ведет себя иначе, чем та же команда, что и для linux через Penguinet. $res = exec('cd /mnt/mydirectory/; zcat log_file.gz'); echo $res При вводе команд непосредственно в командной строке я вижу около 100 записей в файле журнала. Однако, когда я обращаюсь к странице PHP с командой exec() , я вижу […]

Как асинхронно запускать скрипт PHP из другого скрипта PHP?

Возможный дубликат: Вызовите еще один PHP-скрипт и верните элемент управления пользователю до завершения другого скрипта Мне нужно запустить скрипт PHP из другого скрипта PHP асинхронно. Скрипт 1 <?php echo "Entering main script 1"; system("php script2.php"); echo "Exiting main script 1"; ?> Скрипт 2 <?php echo "Entering script 2"; sleep(10); echo "Exiting script 2"; ?> В […]

В * nix, что вызывает «спать» в верхней команде?

Что вызывает эти sleeping процессы, которые я вижу top ? Если бы я должен был вызвать функцию sleep() PHP, это добавит к счету sleeping я вижу в top ? Существуют ли какие-либо недостатки, связанные с тем, что у вас большое количество sleeping ?

Получение timestamp unix в миллисекундах в PHP5 и ActionScript3

В ActionScript временная метка Unix в миллисекундах доступна следующим образом: public static function getTimeStamp():uint { var now:Date = new Date(); return now.getTime(); } Документ четко заявляет следующее: getTime (): Number Возвращает число миллисекунд с полуночи 1 января 1970 года, универсальное время для объекта Date. Когда я его отслеживаю, он возвращает следующее: 824655597 Итак, 824655597/1000/60/60/24/365 = […]

Как получить список запущенных php-скриптов с помощью PHP exec ()?

Мне нужно знать и убивать, если есть какие-либо процессы, выполняющие указанный PHP-скрипт. Возможно ли получить список процессов, выполняющих sample.php, используя exec () и скрипт php.

Запуск задания в фоновом режиме с Perl БЕЗ ожидания возврата

Отказ от ответственности Прежде всего, я знаю, что этот вопрос (или близкие варианты) задавался тысячу раз. Я действительно потратил несколько часов, глядя в очевидные и не столь очевидные места, но может быть что-то маленькое, что мне не хватает. Контекст Позвольте мне более четко определить проблему: я пишу приложение для рассылки новостей, в котором хочу, чтобы […]