делать, пока в bash

Установка ubuntu на chromebook - это трудная задача, насколько мне известно.

Требуется включить опцию разработчика & amp; используя пользовательское ядро ​​linux.

Несколько руководств доступны в Интернете

http://liliputing.com/2012/11/how-to-install-ubuntu-12-04-on -the-199-acer-c7-chromebook.html

http://liliputing.com/2012/11/how-to-install-ubuntu-12-04-on-the- 199-Асер-c7-chromebook.html

1
задан 5 April 2014 в 23:23

2 ответа

Вы можете иметь непрерывный цикл, используя true в качестве условия.

while true
do
    # Insert commands here
    sleep 5 # wait for 5 seconds
done

Однако, если вы хотите, чтобы он получал TX и RX только один раз в день или один раз каждый несколько часов, вы можете захотеть настроить задание cron.

1
ответ дан 24 May 2018 в 09:47
  • 1
    спасибо моему другу, но я хочу, чтобы сделать цикл в X раз, а X - количество сетевых адаптеров. Другое дело, что мне нужно получить доступ к имени сетевого адаптера во время. – Morteza Soltanabadiyan 5 April 2014 в 23:45

Создайте файл в /etc/cron.daily, дайте ему права выполнения:

sudo touch /etc/cron.daily/tx-rx-counter
sudo chmod +x /etc/cron.daily/tx-rx-counter

, затем отредактируйте его и вставьте:

#!/bin/bash

for iface in $(tail -n+3 /proc/net/dev | cut -d: -f1); do
    grep $iface /proc/net/dev | awk '{if ($2) print $2}'   | awk -v var="$(date +"%Y-%m-%d %r")" '{print  $1"&",var";"}' >> /opt/baran/log/baran_RX_usage_$iface_$(date +"%Y-%m-%d")
    grep $iface /proc/net/dev | awk '{if ($10) print $10}' | awk -v var="$(date +"%Y-%m-%d %r")" '{print  $1"&",var";"}' >> /opt/baran/log/baran_TX_usage_$iface_$(date +"%Y-%m-%d")
done

Он будет работать ежедневно в 6:25 утра.

1
ответ дан 24 May 2018 в 09:47

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

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