Как найти полный путь к файлу на моем рабочем столе в Centos? [дубликат]

Команда ps выведет все ваши текущие запущенные процессы. Первый grep удалит процесс grep из этого списка. Второй извлечет любой процесс firefox из отфильтрованного списка.

Вероятно, это частичная попытка получить идентификатор процесса (PID) процесса firefox , возможно, просто для того, чтобы посмотреть, работает ли он, или для его завершения.

В этом случае я настоятельно рекомендую вам использовать вместо него pgrep (или pkill , если вы хотите завершить процесс):

if pgrep firefox 2>/dev/null; then
  echo "firefox is already running"
else
  echo "starting firefox..."
  firefox &
done

Для завершения firefox :

pkill firefox

То есть, не долго ищут его PID в первую очередь.

См. Также руководства для pgrep и pkill в вашей системе.

6
29.10.2013, 01:46
1 ответ

Несмотря на то, что у вас были хорошие ответы, мой случай был другим, которым я хочу поделиться с вами...

Мне нужно было извлечь bz2 на общий хостинг , где tarне смог помочь мне извлечь (получил ошибку с bzip2 и lbzip2, и я не мог ничего установить или выполнить sudo...)

Я решил эту проблему, создав php-файл и запустив его из командной строки (Конечно, вы также можете изменить скрипт, чтобы использовать его в Интернете ).

bunzip2.php

<?php
function decompress($data)
 {
     // Decompress the file
     if (@file_exists($data)) {
         $bz = bzopen($data, 'r');
         $uncompressed = '';
         // Read the uncompressed data.
         while (!feof($bz)) {
             $uncompressed.= bzread($bz, 4096);
         }
         // Close the Bzip2 compressed file and write
         // the data to the uncompressed file.
         bzclose($bz);
         if (stripos($data, '.tbz2') !== false) {
             $newFile = str_replace('.tbz2', '.tar', $data);
         } else {
             if (stripos($data, '.tbz') !== false) {
                 $newFile = str_replace('.tbz', '.tar', $data);
             } else {
                 $newFile = str_replace('.bz2', '', $data);
             }
         }
         file_put_contents($newFile, $uncompressed);
         return $newFile;
         // Else, decompress the string
     } else {
         return bzdecompress($data);
     }
 }

decompress($argv[1]);
?>

php bunzip2.php my.tar.bz2

(Я просто искал bz2+php на github, я не проверял код подробно, но он работает;)

0
20.08.2021, 13:03

Теги

Похожие вопросы