Пассивный мониторинг активности процессора

Существует также другой способ сделать это с помощью wget, который я успешно использовал для одного сайта, и вы должны иметь возможность изменять приведенные ниже инструкции для других сайтов. Это включает в себя создание списка URL-адресов, а затем подачи этого списка на wget.

1) В качестве примера можно сказать, что вы хотите загрузить все 63 pdf-журнала журнала Full Circle (журнал Ubuntu), но ваш менеджер загрузок не может загрузить их все сразу. Поэтому найдите ссылку первого pdf-файла и быстро проверьте, что ссылки других журналов находятся в одном и том же формате url.

2) Благодаря знаниям, полученным в первой части, мы можем перейти к нашему скрипту для генерации URL-адресов. В приведенном ниже сценарии выполняется цикл while, который я изменил (кредит для его создателя). Вы изменяете этот скрипт, поместив количество журналов в until [ $i = 63 ] часть и поместите правильный URL-адрес после echo и убедитесь, что "$i" находится в правильной части URL-адреса, чтобы быть эхом, чтобы он менялся при каждом запуске цикла. URL-адреса генерируются, а затем добавляются в текстовый файл - это происходит через секунду после запуска скрипта и не так сложно настроить, как это звучит!

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

#!/bin/bash
   i=0
   until [ $i = 63 ] ; do
    i=$(($i+1))
    echo "http://dl.fullcirclemagazine.org/issue"$i"_en.pdf" >> url.txt
done 

3) Наконец, предполагая, что url.txt находится в текущем рабочем каталоге, запустите:

wget -i url.txt  

Если вы хотите сохранить загрузки в другом месте, добавьте -P ~/MyDirectory после url.txt

. Он работает, если вы попробуете, введите ctrl c, чтобы прервать, если вы не хотите скачать их все!

1
задан 3 June 2012 в 07:17

8 ответов

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настройте cronjob, запустив каждую минуту и ​​добавив date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную метку времени - это второй столбец в порядке убывания непосредственно перед именем процесса:

izx 2096 0.0 0.6 396920 7000 ? Ssl 16:41 0:11 gnome-session --session=ubuntu izx 2147 0.0 1.1 681920 11404 ? Sl 16:41 0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon izx 2275 0.0 0.8 421544 8684 ? Sl 16:41 0:16 /usr/lib/bamf/bamfdaemon izx 2311 0.0 2.8 614148 29388 ? Sl 16:41 0:16 /usr/lib/unity/unity-panel-service root 1736 0.1 0.2 87632 2576 ? S 16:41 0:24 /usr/sbin/vmtoolsd izx 2205 0.1 0.9 446056 9208 ? Sl 16:41 0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3 izx 2451 0.3 2.3 551928 24348 ? Sl 16:41 1:10 gnome-terminal izx 2163 0.9 6.5 1157128 66616 ? Sl 16:41 3:39 compiz root 1058 1.5 15.3 320408 156080 tty7 Ss+ 16:41 5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none izx 2541 2.0 16.1 944464 164536 ? Sl 16:41 8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 25 May 2018 в 10:40

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 25 July 2018 в 18:40

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 2 August 2018 в 00:49

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 4 August 2018 в 16:19

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 6 August 2018 в 00:58

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 7 August 2018 в 18:24

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 10 August 2018 в 07:07

есть ли способ выяснить, какие процессы выполнялись, которые занимали наибольшее время процессора, и исторически регистрировать их?

Настроить cronjob, запускать каждый минута и добавление date и ps auxk time | tail -N в выбранный файл журнала. Установите N, сколько хостов с процессорами вы хотите зарегистрировать. Значение по умолчанию (без -N) равно 10. Общее время (в минутах) на конкретную временную метку является вторым последним столбцом в порядке убывания непосредственно перед именем процесса:

izx       2096  0.0  0.6 396920  7000 ?        Ssl  16:41   0:11 gnome-session --session=ubuntu
izx       2147  0.0  1.1 681920 11404 ?        Sl   16:41   0:16 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
izx       2275  0.0  0.8 421544  8684 ?        Sl   16:41   0:16 /usr/lib/bamf/bamfdaemon
izx       2311  0.0  2.8 614148 29388 ?        Sl   16:41   0:16 /usr/lib/unity/unity-panel-service
root      1736  0.1  0.2  87632  2576 ?        S    16:41   0:24 /usr/sbin/vmtoolsd
izx       2205  0.1  0.9 446056  9208 ?        Sl   16:41   0:30 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
izx       2451  0.3  2.3 551928 24348 ?        Sl   16:41   1:10 gnome-terminal
izx       2163  0.9  6.5 1157128 66616 ?       Sl   16:41   3:39 compiz
root      1058  1.5 15.3 320408 156080 tty7    Ss+  16:41   5:53 /usr/bin/X :0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch -background none
izx       2541  2.0 16.1 944464 164536 ?       Sl   16:41   8:03 /usr/lib/firefox/firefox

Вы можете хотите посмотреть man ps, чтобы очистить поля, которые вам не нужны.

3
ответ дан 15 August 2018 в 19:06

Другие вопросы по тегам:

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